Tengo un ListView con algunos elementos en él. Cada fila tiene una vista de texto y un botón. Se ve así:TextView y botón en cada fila y onListItemClick()
| Algunos textos en una fila (botón) |
Ahora, cuando hago clic en este texto, no pasa nada. Simplemente no se llama una función. Pero cuando hago clic en el botón puedo manejar el evento. Yo uso onListItemClick()
Entonces, ¿qué debo usar en lugar de este TextView para poder manejar un evento (cuando hago clic en el texto)?
Antes tenía solo un TextView en cada fila y cuando hacía clic en una fila todo funcionaba bien (se llamaba a onListItemClick()).
¡Gracias de antemano!
Gracias, funciona. –
Aunque esto funciona bien, debería considerar implementar la siguiente solución, ya que esto hará que la navegación d-pad/trackball se comporte correctamente: http://stackoverflow.com/questions/3789943/using-android-how-can-i-select -rows-from-a-listview-which-contains-button-contro/3791340 # 3791340 – sven
Esto funcionará para textview, pero para imagebutton, tal vez lo necesite, ponga el código 'v.findViewById (R.id.my_btn). setFocusable (false); 'en Adapter getView. –