当前位置:  开发笔记 > 编程语言 > 正文

可扩展的列表视图; onitemClick

如何解决《可扩展的列表视图;onitemClick》经验,为你挑选了1个好方法。

我想创建一个可扩展的listview,当用户点击listview(onChildClickListener?)的其中一个项目/子项时,它应该响应.任何人都可以帮助代码吗?我已经做了一个可扩展listview的,我已经制作了自己的适配器和dataprovider类,但我不知道如何编写该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;
        }
    });

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有