6
votes

Icône d'image dans la liste extensible Afficher sur Android

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.


0 commentaires

4 Réponses :


5
votes

Vous pouvez essayer le setgroupindicator (digue) méthode de WeandablicatView.


2 commentaires

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.



1
votes

OK

   public View getGroupView(int groupPosition, boolean isExpanded, View convertView,
            ViewGroup parent) {

    if(getChildrenCount(groupPosition)==0)
    {
          // how do i hide the group indicator ?

    }


0 commentaires

13
votes

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" />


0 commentaires

0
votes
    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 );
    }

0 commentaires