Android 在ExpandableListView中的默认GroupIndicator上添加onClickListener

Android 在ExpandableListView中的默认GroupIndicator上添加onClickListener,android,expandablelistview,Android,Expandablelistview,我正在使用可扩展列表视图。在我的应用程序中,组和子组都有内容。所以我需要在groupClicked和Child clicked上启动活动。作为默认操作(android中给出),当我单击一个组时,该组将展开 我想在组指示器按钮上添加一个操作。因此,单击组时,活动将启动,单击组指示器按钮时,将显示子项 > a group child 1 child 2... 我该怎么做 感谢您使用“findviewbyId”将组和子组的id调用到活动中。在string.xml中生成组

我正在使用可扩展列表视图。在我的应用程序中,组和子组都有内容。所以我需要在groupClicked和Child clicked上启动活动。作为默认操作(android中给出),当我单击一个组时,该组将展开

我想在组指示器按钮上添加一个操作。因此,单击组时,活动将启动,单击组指示器按钮时,将显示子项

 > a group 
     child 1
     child 2...
我该怎么做


感谢您使用“findviewbyId”将组和子组的id调用到活动中。在string.xml中生成组和子组列表视图。使用onClickListener我们可以显示组和子组

,据我所知,无法在可扩展列表的默认按钮上添加任何操作。

您可以将groupIndicator设置为null,然后在组布局中添加一个按钮,并在按钮上处理所需的任何操作

此链接可以帮助您处理一个列表项上的多个侦听器

这一个用于ExpandableListView:


当用户单击/轻触指示器时,将运行以下侦听器:

expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
            @Override
            public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
                // add your code here ...
                return true;
            }
        });

出于好奇:“展示小组的内容”和“展示小组的孩子”(基于此图片:)之间有什么区别?我需要为小组和孩子开始活动。谢谢你的评论。