Modification de l'emplacement de l'indicateur dans ExpandableListView à l'origine des problèmes

Je suis en train de configurer mon indicateur à côté de la textview, mais j'ai juste ne peut pas obtenir le bon code pour le faire.

XML:

<TextView
    android:id="@+id/lblListHeader"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:paddingLeft="?android:attr/expandableListPreferredItemPaddingLeft"
    android:textColor="#000000"
    android:textSize="17dp" />

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@+id/lblListHeader"
    android:src="@drawable/custom_arrow" />

C'est la seule pile de code que j'ai trouvé à étudier, mais je ne peux pas le faire fonctionner:

//inside getGropView method
View v;
    if (convertView == null) {
        v = newGroupView(isExpanded, parent);
    } else {
        v = convertView;
    }
    bindView(v, mGroupData.get(groupPosition), mGroupFrom, mGroupTo);
    ((ImageView) v.findViewById(R.id.videos_group_indicator))
    .setImageResource(isExpanded?R.drawable.videos_chevron_expanded:R.drawable.videos_chevron_collapsed);
    return v;

Le principal problème est qu'il "souligne" la newGroupView méthode etc. parce que je n'ai pas de méthode de ce genre et il n'est pas mentionné comment le créer dans le exemple que je regardais.

Aussi, quand j'ai la solution, quelqu'un pourrait s'il vous plaît essayer de l'expliquer le code pour moi? Je l'ai lu grâce à un beaucoup de temps et je ne peux pas le faire moi-même pour le comprendre, je suis un débutant.

OriginalL'auteur Guy | 2013-09-22