EditText en el foco perdido de ListView
Recientemente he enfrentado este problema y quiero compartir con ustedes mi solución.
Problema :
- Cómo extraer objetos de ListView - getItemAtPosition no funcionará
- Centrarse en EditText en ListView cuando los descendientes de bloque (Android)
- Haga clic en ImageView dentro de ListView ListItem y obtenga la posición?
- Cómo comprobar listitem está marcada o no en listview android?
- Actividad refrescante al recibir la notificación de gcm push
- Tiene un ListView con un texto de edición para cada fila como este:
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"/>
- Está trabajando con TABS: tabHost o TabActivity . (Esto es muy importante de notar).
- Al hacer clic en cualquiera de los elementos de la lista EditarTexto, el foco se mueve inmediatamente y no puede escribir nada. Sin embargo, el teclado todavía está encendido. Pero lo que escriba en no aparece como el foco se pierde.
Ahora, voy a darle mi solución publicar mi propia pregunta.
- Cómo actualizar ListView en fragmento que se rellena con BaseAdapter?
- Envolver un ListView dentro de un LinearLayout
- Cómo hacer que las barras de desplazamiento de listview sean visibles todo el tiempo
- Cómo agregar márgenes por encima y por debajo de un ListView en Android?
- ConvertView en GetView ()
- Cómo hacer las imágenes más grandes (en altura) en la lista perezosa
- Android ListView no se actualiza después de notifyDataSetChanged
- Hacer que los elementos de ListView sean seleccionables
He visto que algunas soluciones están utilizando:
android:descendantFocusability="beforeDescendants"
En la disposición de la definición de la lista.
Para mí esto no era necesario. El problema se solucionó con android: windowSoftInputMode = "adjustPan":
<activity android:name="mainActivity" android:windowSoftInputMode="adjustPan" android:label="@string/app_name" > </activity>
En el Manifest.xml.
Pero usted tiene que asegurarse de que esta línea de código va en la actividad donde está definiendo el TabHost o TabActivity !!!.
- Whatsapp como barra de herramientas de despliegue
- Cómo agregar un adaptador personalizado a un AutoCompleteTextView