它可能会崩溃并在其适配器的getGroupView内展开ExpandableListView吗?

时间:2018-07-02 14:59:21

标签: android expandablelistview

我想为ExpandableListView组项目上的容器布局设置单击侦听器,但是单击布局时它不能像以前一样折叠和扩展。

我如何使用自定义的点击侦听器覆盖该方法?

1 个答案:

答案 0 :(得分:1)

如果您的getGroupView像这样:

public View getGroupView(final int groupPosition, final boolean b, View view, final ViewGroup viewGroup)

然后尝试这样的onClick:

    layoutView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            ExpandableListView tmpView = (ExpandableListView)viewGroup;
            if(b) tmpView.collapseGroup(groupPosition); else tmpView.expandGroup(groupPosition);

            // Do something.
        }
    });

希望有帮助!