Botón en lista desplegable android
Tengo un ExpandableListActivity con un adaptador personalizado.
Si la fila personalizada del adaptador contiene un imageViewall se hace, pero si cambio esta vista de imageView a imageButton, la lista expandible no se expande.
- Deslice el efecto hacia abajo en ExpandableListView
- ExpandableListView expandir sólo en un botón específico?
- Android: ¿Obtener el número de grupos en ExpandableListView?
- GroupPosition in ExpandableListView me da un valor equivocado
- ¿Cómo comprobar si el grupo está expandido o colapsado en Android ExpandableListView?
¿Hay algún método para poner un botón que se puede hacer clic y la lista expandible no pierde la funcionalidad para expandir?
- El divisor de Android ExpandableListView es invisible
- Android ExpandableListActivity y SimpleCursorTreeAdapter?
- Clear ExpandableListView
- ¿Cómo conseguir pegajoso / Pinned encabezados en un ExpandableListView?
- Establecer bordes para un elemento de grupo expandido mediante ExpandableListView
- ExpandableListView muestra el indicador para grupos sin hijos
- Comportamiento del selector de lista expandible de Android
- ExpandableListView con múltiples diseños
El botón debe ser no-focuseable. En su listView.setOnItemClickListener (no en la disposición xml !!):
Button button = (Button) view.findViewById(R.id.yourButton); //where button is the button on listView, and view is the view of your item on list button.setFocusable(false); /// THIS IS THE SOLUTION button.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { //button functionalty ... } });
Usted puede fijar el atributo "focusable" no apenas en la clase, sino en el xml también, por lo menos está trabajando para mí.
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:focusable="false"/>