tipos tabla son secundarios los humano funciones funcion cuerpo cuales cuadro biologia bioelementos android expandablelistview

android - tabla - Expandir todos los elementos secundarios en vista de lista expandible



tabla de bioelementos y sus funciones (5)

He intentado con las respuestas enumeradas pero descubrí que puedo usar el método getGroupCount() para obtener el número de grupos.

Usando este método puedo iterar y expandir cada grupo de mi ExpandableListView

for (int i = 0; i < myExpandableListView.getExpandableListAdapter().getGroupCount(); i++) { //Expand group myExpandableListView.expandGroup(i); }

Me gustaría expandir todos los hijos mientras se completa la vista de lista expandible. Actualmente mi código se ve así:

ExpandableListView listView = (ExpandableListView) findViewById(R.id.view); int count = viewAdapted.getGroupCount(); for (int position = 1; position <= count; position++) listView.expandGroup(position - 1);

que es bastante feo ¿Hay alguna manera más agradable de hacer esto?


Puede expandirlo en getGroupView en su adaptador personalizado:

@Override public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { View v = super.getGroupView(groupPosition, isExpanded, convertView, parent); ExpandableListView mExpandableListView = (ExpandableListView) parent; mExpandableListView.expandGroup(groupPosition); return v; }

Gluck!


poner este código en su adaptador hará que la lista de expansión permanezca abierta, y deshabilita su función de cierre.

ExpandableListView mExpandableListView = (ExpandableListView) parent; mExpandableListView.expandGroup(groupPosition);

esto puede ser un poco de trabajo pero funciona como debería ser. Abre todo el grupo (al inicio) y puede estar cerca en cualquier momento

for ( int i = 0; i < groupList.getCount(); i++ ) { groupList.expandGroup(i); }

NOTA: ponga este código después de configurar el adaptador en su vista ampliable, o puede causar un error. Espero eso ayude.


primero llene el adaptador que poner este código en su método oncreate

int count = adapter.getGroupCount(); for ( int i = 0; i < count; i++ ) listView.expandGroup(i);


Expandiendo todos los grupos

for(int i=0; i < myAdapter.getGroupCount(); i++) myExpandableListView.expandGroup(i);

si deseas hacer que sean incompatibles.

myExpandableListView.setOnGroupClickListener(new OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v,int groupPosition, long id) { return true; } });