Chcę dodać ikonę obrazu w widoku listy rozwijanej. Widziałem samouczek, który dodali tylko w elementach podrzędnych. Czy jest jakikolwiek inny sposób dodania ikony obrazu w rodzicu? Dowolna pomoc byłoby docenione. Z góry dzięki.Ikona obrazu w widoku listy rozwijanej w Androidzie
6
A
Odpowiedz
5
Możesz wypróbować metodę ExpandableListView pod nazwą setGroupIndicator(Drawable)
.
1
ok
public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
ViewGroup parent) {
if(getChildrenCount(groupPosition)==0)
{
// how do i hide the group indicator ?
}
Tak, jak można zmodyfikować wskaźnik grupy dla pustych grup?
13
Można również zdefiniować własne groupIndicator w XML:
pierwsze zdefiniować własną rozciągliwej (nazwałem go list_view_group_indicator.xml i umieścić go w katalogu rozciągliwej)
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_expanded="true"
android:drawable="@drawable/packagexgeneric" />
<item
android:drawable="@drawable/packagexgenericclose" />
</selector>
następnie użyć go jako rozciągliwej dla expandableListview
<ExpandableListView android:id="@+id/server_show_list"
android:layout_width="fill_parent"android:layout_height="wrap_content"
android:groupIndicator="@drawable/list_view_group_indicator" />
+0
to działa, dziękuję –
0
indicator=(ImageView)convertView.findViewById(R.id.icon_img);
if (getChildrenCount(groupPosition) == 0) {
indicator.setVisibility(View.INVISIBLE);
}
else {
indicator.setVisibility(View.VISIBLE);
indicator.setImageResource(isExpanded ?
R.drawable.ic_arrow_up : R.drawable.ic_arrow_down);
}
Powiązane problemy
- 1. Ikona aplikacji w Androidzie
- 2. Funkcja nasłuchiwania grupowego w widoku listy rozwijanej z Androidem
- 3. Rozwiń wszystkie elementy podrzędne w widoku listy rozwijanej
- 4. Czyszczenie rozwijanej listy w C#
- 5. Jak uzyskać stan checkbox w rozszerzalnym widoku listy w Androidzie
- 6. Obracanie obrazu w Androidzie
- 7. Jak filtrować opcje listy rozwijanej za pomocą innej rozwijanej listy
- 8. Orientacja aparatu/obrazu w Androidzie
- 9. zmiana wysokości i szerokości widoku obrazu w Androidzie
- 10. potrząsanie/animacja widoku wobulacji w Androidzie
- 11. Jak dodać nagłówek do widoku listy w Androidzie
- 12. Ustaw OnClick Listener na przycisku wewnątrz widoku listy w Androidzie
- 13. Uzyskiwanie listy dostępnych dzwonków w Androidzie
- 14. Jak skonfigurować narzędzie onClickListener do wyświetlania obrazu w widoku listy
- 15. Ustawianie szerokości listy rozwijanej w Bootstrap 3.0
- 16. Powiązanie listy rozwijanej w mvc3 ze słownikiem?
- 17. Lista rozwijana Bootstrap w obrębie listy rozwijanej
- 18. Dodawanie niestandardowej rozwijanej listy w tinymce
- 19. Konwersja HTML.EditorFor do listy rozwijanej (html.dropdownfor?)
- 20. Jak ustawić wysokość listy rozwijanej i jak wyświetlić listę listy rozwijanej zawsze wyświetlać w dół?
- 21. Zanikanie obramowania obrazu w widoku obrazu
- 22. Ikona ładowania obrazu flash/flex?
- 23. Przycisk Rozmiar obrazu w Androidzie
- 24. Co oznacza Managed = "0" w widoku listy?
- 25. ActiveAdmin - generowanie rozwijanej listy w formularzu dla has_many/belongs_to relationship
- 26. KendoUI Ustaw szerokość rozwijanej listy
- 27. Dodaj GridView do listy ViewView w Androidzie
- 28. Jak zwiększyć rozmiar widoku w widoku listy?
- 29. Rozwijanie listy rozwijanej nie działa
- 30. Zestaw Drawable lub Bitmap jako ikona W powiadomieniu w Androidzie
Cześć, Ta metoda dodaje ikonę do wszystkich rodziców, ale jeśli chcę dodać oddzielną ikonę dla każdego z rodziców odpowiednio. Jest to możliwe. – Sam97305421562
Jeśli chcesz naprawdę dostosować układ grupy, dlaczego nie spróbujesz użyć lub podklasy SimpleExpandableListAdapter? Ustaw niestandardowy zasób dla extendedGroupLayout i załaduj potrzebny obraz na getGroupView (int, boolean, View, ViewGroup). Życzymy powodzenia i komentarza, gdy zobaczysz/wypróbujesz to. –