Ändern der Hintergrundfarbe der Angeklickten Kind in der Expandable ListView-Android
Möchte ich den hintergrund ändern, die Farbe des Kindes, die haben in einem ExpandableListView.
Das ist, wenn jedes Kind geklickt wird, wird die Hintergrundfarbe sollte geändert werden.
Ich bin versucht, es auf diese Weise, aber es wählt einige andere Zeile, nicht die eine, die angeklickt wurde.
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
parent.getChildAt(childPosition).setBackgroundColor(Color.DKGRAY);
return false;
}
Mir bitte sagen, was ich möglicherweise fehlen.
InformationsquelleAutor Swayam | 2012-06-16
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wie etwa können sagen, Sie versuchen, direkt finden Sie Ihre Ansicht und stellen Sie den hintergrund wie dieser,
Dies ist, wie ich es gelöst.
Ich glaube, Sie sollten
für die zweite http://developer.android.com/reference/android/widget/ExpandableListView.OnChildClickListener.html#onChildClick(android.widget.ExpandableListView, android.Blick.View, int, int, long)