Ho un ExpandableListView
e ho bisogno di impostare un determinato gruppo (groupPosition è noto e sempre lo stesso) per essere non espandibile e basta avviare un nuovo Activity
quando si fa clic. C'è un metodo per farlo?android ExpandableListView - imposta il gruppo su non espandibile
UPDATE
ho anche bisogno di un solo gruppo per essere ampliato in un momento, e provato la seguente (ma questo non funziona correttamente):
getExpandableListView().setOnGroupClickListener(
new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent,
View v, int groupPosition, long id) {
if (groupPosition == 1) {
Toast.makeText(getApplicationContext(), "TEST",
Toast.LENGTH_SHORT).show();
} else if (groupPosition != lastExpandedGroupPosition) {
getExpandableListView().collapseGroup(
lastExpandedGroupPosition);
} else
getExpandableListView().expandGroup(groupPosition);
lastExpandedGroupPosition = groupPosition;
return true;
}
});
modo davvero semplice per risolvere il problema. Grazie – Droidman
questo ha funzionato. grazie :) – Bhupinder
grazie, felice codifica :) –