【问题标题】:Expandable listview; onitemClick可扩展的列表视图; onitem点击
【发布时间】:2017-01-13 18:33:53
【问题描述】:

我想制作一个可展开的listview,当用户单击listview 的其中一个项目/子项时应做出响应(onChildClickListener?)。任何人都可以帮助代码吗?我已经制作了一个可扩展的listview,我在其中制作了自己的适配器和数据提供程序类,但我不知道如何编写onItemClick 部分。

【问题讨论】:

    标签: android expandablelistview onitemclicklistener onitemclick


    【解决方案1】:

    您需要为子项和组项设置单独的点击侦听器,如下所示

        expandableListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {
            @Override
            public boolean onChildClick(ExpandableListView expandableListView, View view,
                                        int groupPosition, int childPosition, long l) {
                Item item = (Item) topicListAdapter.getChild(groupPosition,childPosition);
                handleClick(item);
                return false;
            }
        });
        expandableListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
            @Override
            public boolean onGroupClick(ExpandableListView expandableListView, View view, int groupPosition, long l) {
                Item item = (item) topicListAdapter.getGroup(groupPosition);
                handleClick(item);
                return false;
            }
        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 2012-03-28
      • 1970-01-01
      相关资源
      最近更新 更多