我正在使用自定义expandablelistview,并且适配器不在我的活动中。在我的活动中,我可以使用
设置onclicklistener mTopicsExpandListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
Log.i("MEAT", "This child row was clicked!");
return false;
}
});
但为了避免使用静态变量,在不久的将来,我希望能够在适配器本身中使用implements OnChildClickListener
public class MExpandableListAdapter extends BaseExpandableListAdapter implements OnChildClickListener {
public boolean onChildClick(ExpandableListView parent, View v,
int groupPosition, int childPosition, long id) {
Log.i("MEAT", "This child row was clicked!");
return false;
}
但后者什么也没做。第二种情况有什么不同吗? IsChildSelectable设置为true
答案 0 :(得分:0)
您仍需要将新课程连接到:
在您的活动中,您需要:
mTopicsExpandListView.setOnChildClickListener(new MExpandableListAdapter());
你做到了吗?