EditText en el foco perdido de ListView

Recientemente he enfrentado este problema y quiero compartir con ustedes mi solución.

Problema :

  • 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.

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 !!!.

  • Android ListView Eliminar selección
  • Android ImageView Universal Image Loader cambia imágenes en Scroll
  • Mostrar registros desde la parte superior de un ListView
  • Cómo hacer un fragmento desplazable con un ListView
  • Encabezados ListView sin separadores de elementos de lista
  • Transición lenta de Actividades: "estado de inflado de inicialización" múltiple en LogCat
  • Sólo en algunos teléfonos, ListView no se actualiza después de notifyDataSetChanged ()
  • Ayuda con los problemas de ListView de la interfaz de usuario de Android
  • Android: acceso a vistas secundarias desde un ListView
  • Diferencia práctica entre posición e id de fila en onListItemClick ()
  • Cajón de navegación con cabeceras / secciones
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.