Je veux ajouter une icône d'image dans la liste de la liste extensible .J'ai vu le tutoriel qu'ils ont ajouté uniquement dans des éléments enfants .is y a-t-il d'autre moyen d'ajouter une icône de l'image au parent Toute aide serait appréciée. Merci d'avance. P>
4 Réponses :
Vous pouvez essayer le setgroupindicator (digue) code> méthode de WeandablicatView. P>
Bonjour, cette méthode ajoute l'icône à tous les parents, mais si je veux ajouter une icône séparée pour chaque parent respectivement. C'est possible.
Si vous souhaitez vraiment personnaliser votre mise en page de groupe, pourquoi n'essayez-vous pas d'utiliser ou de sous-classement SimpleExpandablelistapter? Définissez la ressource personnalisée pour DéveloppementGrouPlayPlayOut et chargez l'image dont vous avez besoin sur GetGroupView (int, Boolean, View, Viewgroup). Bonne chance et commenter quand vous voyez / essayez-le.
OK
public View getGroupView(int groupPosition, boolean isExpanded, View convertView, ViewGroup parent) { if(getChildrenCount(groupPosition)==0) { // how do i hide the group indicator ? }
Vous pouvez également définir votre propre groupeindicator dans XML:
Définissez d'abord votre propre digue (je l'ai appelé list_view_group_indicator.xml et placé dans le répertoire dessinable) P>
<ExpandableListView android:id="@+id/server_show_list" android:layout_width="fill_parent"android:layout_height="wrap_content" android:groupIndicator="@drawable/list_view_group_indicator" />
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 ); }