可扩展的列表视图;onitemClick.



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

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

    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;
        }
    });

相关内容

  • 没有找到相关文章

最新更新