我與BaseExpandableListAdapter
工作並不能真正undertstand爲什麼getChildId(int groupPosition, int childPosition)
循環三次,當我點擊存在於該groupposition一個和唯一的孩子的方法是什麼?爲什麼在BaseExpandableListAdapter getChildId法循環三次
我想要點擊childitem時發生的事情,但問題是程序執行了三次,儘管我只有一個孩子。
通過System.out.println(「」)`可以看到字符串打印了3次。爲什麼?
也許我錯過了一些至關重要的東西?我應該使用另一種方法進行實驗嗎?
Cincerely比約恩
public long getChildId(int groupPosition, int childPosition) {
System.out.println("childPosition: " + childPosition + " groupPosition: " + groupPosition);
switch (childPosition) {
case 0:
// Do something
break;
case 1:
// Do something
break;
}
return 0;
}
很多感謝! :-) setOnChildClickListener(new ExpandableListView.OnChildClickListener() –