我有一个基本的ExpandableListView,使用教程重新编程:
http://www.tutorialsbuzz.com/2014/07/android-simple-expandable-listview.html
现在我不明白:
当我点击groupItem时,它会展开,显示子项。 监听器实际处理的是什么?我无法找出哪种方法对此负责。 可能是一个非常基本的问题
答案 0 :(得分:1)
ExpandableListView有OnChildClickListener来处理子视图点击。
单击此可展开列表中的子项时要调用的回调的接口定义。
答案 1 :(得分:1)
您是否在代码中看到过三个监听器?它也在教程中,我从你的教程中复制了这些。
//// Child Click Listener
ExpandList.setOnChildClickListener(new OnChildClickListener() {
@Override
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
return false;
}
});
//// Group expand Listener
ExpandList.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
}
});
//// Group Collapse Listener
ExpandList.setOnGroupCollapseListener(new OnGroupCollapseListener() {
@Override
public void onGroupCollapse(int groupPosition) {
}
});
答案 2 :(得分:1)
我希望这些是你正在寻找的听众
expandableListView.setOnGroupExpandListener();
expandableListView.setOnGroupCollapseListener();
expandableListView.setOnGroupClickListener();
expandableListView.setOnChildClickListener();
答案 3 :(得分:1)
exp_list.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
// TODO Auto-generated method stub
}
});