【问题标题】:Add an onClickListener on Default GroupIndicator in ExpandableListView在 ExpandableListView 的 Default GroupIndicator 上添加 onClickListener
【发布时间】:2012-02-15 12:53:49
【问题描述】:

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

我想在组指示器按钮上添加一个动作。这样,当单击组时,活动将开始,当单击组指示器按钮时,将显示子项。

 > a group 
     child 1
     child 2...

我该怎么做?

谢谢

【问题讨论】:

标签: android expandablelistview


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    CustomListView Example

    这一个用于 ExpandableListView:

    ExpandableListView Example

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2011-08-16
          • 1970-01-01
          • 2011-06-08
          • 1970-01-01
          • 1970-01-01
          • 2019-04-30
          • 2021-01-04
          • 1970-01-01
          • 2018-10-31
          相关资源
          最近更新 更多