在ExpandableListView中的Default GroupIndicator上添加onClickListener

时间:2012-02-15 12:53:49

标签: android expandablelistview

我正在使用可扩展列表视图。在我的应用中,小组和小孩都有内容。所以我需要在groupClicked以及单击Child上启动活动。作为默认操作(在android中给出),当我单击组扩展时。

我想在群组指示符按钮上添加操作。因此,当单击该组时,活动将开始,当单击组指示符按钮时,将显示该子项。

 > a group 
     child 1
     child 2...

我该怎么做?

谢谢

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

你可以将groupIndicator设置为null,然后在你的组布局中添加一个按钮,并在onclicklistener按钮上处理你想要的任何内容

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

CustomListView Example

和ExpandableListView的这个:

ExpandableListView Example

答案 2 :(得分:0)

使用“findviewbyId”调用组和子组的id进入activity.Generate group和child group listviews in string.xml.Using onClickListener我们可以显示group和childgroup

答案 3 :(得分:0)

当用户点击/点击指标时,将运行以下侦听器:

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