我可以为同一个expandableListView使用多个onClickListener吗?

时间:2011-05-25 19:20:11

标签: android onclick expandablelistview

我已为我的自定义onClickListener

成功设置了ExpandableListView
elv.setOnChildClickListener(new OnChildClickListener() {
    public boolean onChildClick(ExpandableListView parent, View v, 
                                int groupPosition, int childPosition, long id) {
    }
);

我可以在同一个班级的某个地方有onGroupClickListener吗?

1 个答案:

答案 0 :(得分:0)

我可以为同一个expandableListView创建多个onClickListener吗?

简短回答:不。

你可以:

  1. 让一个孩子点击监听器做很多事情。

  2. 设计自己的自定义侦听器系统以注册自定义侦听器。在自定义侦听器系统中注册自定义侦听器。让ExpandableListView的一个子单击侦听器告诉自定义侦听器系统迭代其所有侦听器并通知它们事件。

  3. 我可以在同一个类中的某个地方使用onGroupClickListener吗?

    是。您可以像创建子点击监听器一样创建和注册一个。