EditarTexto en un ListView

Tengo un ListView y en ese ListView tengo una fila con algunos TextViews y EditTexts en él. Cuando EditText en cualquier parte de la fila quiero que el EditText tome el foco para que pueda introducirse el texto.

El problema es que no puedo conseguir que esto funcione. Cuando EditText el EditText en el ListView el OnItemClick no responderá cuando hago clic en el ListView .

Traté de usar focusable="false" en el EditText y me permitió hacer clic en el ListView nuevo, pero no pude obtener el EditText para obtener el foco, incluso después de establecer el focusable a true. A continuación, traté de usar el android:descendantFocusability="beforeDescendants" en el ListView pero no parecía hacer ningún cambio, todavía no funcionaría.

¿Alguien tiene una idea de lo que puedo hacer para que funcione?

Pruebe esto, debe permitirle hacer clic en una línea y enfocar el EditText (modificado desde esta respuesta SO ):

 public void onItemSelected(AdapterView<?> listView, View view, int position, long id) { EditText yourEditText = (EditText) view.findViewById(R.id.youredittextid); listView.setDescendantFocusability(ViewGroup.FOCUS_AFTER_DESCENDANTS); yourEditText.requestFocus(); } public void onNothingSelected(AdapterView<?> listView) { // onNothingSelected happens when you start scrolling, so we need to prevent it from staying // in the afterDescendants mode if the EditText was focused listView.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS); } 

hazlo así

 ListView listView = (ListView) findViewById(R.id.yourListViewId); listView.setItemsCanFocus(true); listView.setClickable(false); 

es decir,

Después de obtener el objeto listview desde xml, deshabilite el clic en esta lista y pase el enfoque a las vistas secundarias

Puede agregar una propiedad como enabled="false" en el diseño de la fila xml, y en onItemClickListener puede setEnabled(true) y luego setFocusable(true) , esto debería resolverlo.

  • Ordenar la vista de lista con el adaptador de matriz
  • Android - ListView extensible SetIndicatorBounds no funcionan en Kitkat android-4.4
  • El clic de listitem personalizado no activa listview.onclicklistener
  • En Android, ¿cómo lograr un efecto de snap en un listview respetando la aceleración causada por fling?
  • Dynamic Linkify Text en ListView - Error: no se encontró ninguna intención con datos: url especificada
  • Androide. Desplazamiento de 2 vistas de lista
  • Problema al agregar pie de página a ListView
  • Cómo utilizar setEmptyView () con el diseño de lista personalizada en ListFragment
  • Haga clic en un elemento ListView cambia el estado de los elementos dentro del elemento?
  • Galería de imágenes de desplazamiento horizontal de Android
  • Por el poder de MergeAdapter, StickyListHeaders y ListViewAnimations combinados Soy el capitán Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.