Używam obiektu ExpandableListView i próbuję bezskutecznie przesuwać obraz podczas rozwijania grupy (obraz będący częścią widoku grupowego).Uzyskaj rozszerzony widok grupowy obiektu ExpandableListView za pomocą polecenia onGroupExpand
Oto mój kod:
my_list_view.setOnGroupExpandListener(new OnGroupExpandListener()
{
@Override
public void onGroupExpand(int groupPosition)
{
Toast.makeText(getBaseContext(), "Group " + my_list_view.getGroupId(groupPosition), Toast.LENGTH_SHORT).show();
}
});
Zasadniczo mój problem: w jaki sposób mogę uzyskać dostęp do rozszerzonego widoku grupy, gdy tylko mogę użyć zmiennej jest groupPosition?
Każda odpowiedź typu "musisz utworzyć niestandardowy adapter" nie będzie akceptowana. Próbowałem już tego i nie działa na mój problem. Potrzebuję tylko słuchać zdarzenia onGroupExpand.
Naprawdę, nie wiem jak to zrobić. Domyślam się, że funkcja, której powinienem użyć, to 'getGroupView (int groupPosition, boolean isExpanded, View convertView, ViewGroup parent)' ale chodzi o to, że mam tylko 'groupPosition'. Domyślam się, że 'isExpanded' powinno być ustawione na true, ale co z' convertView' i 'parent' ??? – thomaus
masz jakieś rozwiązanie? –
Sprawdź tę odpowiedź. Działa ze mną (http://stackoverflow.com/a/22912225/5621162) –