Pregunta ¿Cómo mantener abierta la ExpandableListView?


Estoy trabajando en ExpandableListView. He completado el trabajo. Ahora solo quiero hacer una cosa: no quiero que ListView sea DropDown al hacer clic en la Vista de la lista desplegable, sino que quiero mostrar que se abrió con todos los elementos. se muestra dentro sin realizar ningún clic sobre ellos.

¿Alguien puede decirme cómo puedo hacerlo particularmente?


15
2017-08-08 06:23


origen


Respuestas:


Haga esto para cada uno de los grupos para expandirlos:

listView1.expandGroup(int groupPosition);

Si quiere evitar el colapso del grupo, haga esto:

listView1.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener()
{
    public boolean onGroupClick(ExpandableListView arg0, View itemView, int itemPosition, long itemId)
    {
        listView1.expandGroup(itemPosition);
        return true;
    }
});

32
2017-08-08 06:29



Solución: - Mantener la lista ampliable en modo expandido todas las veces En realidad, es muy simple que no necesite hacer nada más que simplemente poner esta línea en su getGroupView de su adaptador y su vista de lista expandible siempre estará en estado abierto / expandido: -

@Override
    public View getGroupView(int groupPosition, boolean isExpanded,
            View convertView, ViewGroup parent) {

        View v = convertView;
        your_expandableListview.expandGroup(groupPosition);
        return v;
    }

Esto funciona con seguridad ... ¡Disfrútalo!


9
2018-04-14 09:55



Abierto ExpandableListView Grupo:

 listView.expandGroup(itemPosition);

Colapso ExpandableListView Grupo:

 listView.collapseGroup(itemPosition);

1
2017-10-20 17:09