Autore Topic: Intercettare il momento in cui la tastiera virtuale viene chiusa  (Letto 377 volte)

Offline michele78

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG OPTIMUS ONE
  • Sistema operativo:
    WINDOWS. Mac osx
0
Ciao a tutti,
come da titolo il problema è il seguente:
vorrei intercettare l'esatto momento in cui la tastiera virtuale viene chiusa.

La soluzione proposta da più esempi dice che è necessario  inserire l'attributo
 android:configChanges="keyboard|keyboardHidden|orientation"
nel tag <activity.. del manifesta

es.
 <activity    android:name="test.KeyBoardTestActivity"      android:configChanges="keyboard|keyboardHidden|orientation">


poi andare nel codebehind dell'activity e ridefinire il metodo onConfigurationChanged

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
       // TODO Auto-generated method stub
       super.onConfigurationChanged(newConfig);
       
       Toast.makeText(this, "THE KEYBOARD IS OPEN", 3000);
    }

Se cambio l'orientamento il metodo viene invocato ma quando chiudo la tastiera virtuale non viene mai invocato

Qualcuno ha idea di come risolvere la cosa?

grazie mille a tutti

michele
« Ultima modifica: 31 Ottobre 2012, 18:05:04 CET da michele78 »