Recentemente ho affrontato questo problema e voglio condividere con voi la mia soluzione.EditText in ListView ha perso lo stato
Problema:
- Hai un ListView con una modifica di testo per ogni riga in questo modo:
MainList.xml
<ListView
android:id="@+id/listViewServ"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"/>
RowList.xml
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<EditText
android:id="@+id/editText1"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:inputType="number"/>
- Si sta lavorando con le schede: tabHost o TabActivity. (questo è molto importante da notare).
- Quando si fa clic su una voce di elenco EditText, lo stato attivo si sposta immediatamente e non è possibile digitare nulla. Tuttavia la tastiera è ancora accesa. Ma ciò che scrivi non appare come l'attenzione è persa.
Ora, ho intenzione di darvi la mia soluzione postando la mia domanda.
Se si dispone di un 'EditText' nella parte inferiore dello schermo, ciò causerà l'oscuramento della tastiera anche quando si tenta di inserire del testo. – blahdiblah
Questo funziona per me, su Android 4.2 con ROM cyanogenmod, dove altre soluzioni falliscono. ;) ben fatto, amico! – marino
questa soluzione non funziona per me ... qualcosa di più? –