博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ExpandableListView置顶和子list收放
阅读量:6831 次
发布时间:2019-06-26

本文共 1443 字,大约阅读时间需要 4 分钟。

private int sign = -1;  result_list.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {            @Override            public boolean onGroupClick(ExpandableListView parent, final View v, int groupPosition, long id) {                final View view = result_list.getChildAt(0);                final int p = groupPosition;                if(sign == -1){                    result_list.expandGroup(groupPosition);                    scroll(result_list, p, view);                    sign = groupPosition;                }else if(sign == groupPosition){                    result_list.collapseGroup(sign);                    sign = -1;                }else{                    result_list.collapseGroup(sign);                    result_list.expandGroup(groupPosition);                    scroll(result_list, p, view);                    sign = groupPosition;                }                return true;            }        });  //控制滑动    public static void scroll(final ExpandableListView result_list,final int position,final View view){        new Handler().post(new Runnable() {            @Override            public void run() {                if (android.os.Build.VERSION.SDK_INT >= 11) {                    result_list.smoothScrollToPositionFromTop((position - 1),                            -view.getHeight(), 300);                }            }        });    }

 

转载于:https://www.cnblogs.com/wei1228565493/p/5070641.html

你可能感兴趣的文章
架构设计之策略模式
查看>>
理解距(数学)
查看>>
web 开发之js---js 实现网页中播放wav的一种方法(flash播放器)
查看>>
openwrt下部署adbyby去广告大师 免luci 带自启动,自动开启透明代理
查看>>
[.Net 多线程处理系列专题七——对多线程的补充
查看>>
shell code one
查看>>
适配手机端浏览器
查看>>
面向对象
查看>>
erlang之三种socket消息循环
查看>>
Kubernetes之Dashboard面板
查看>>
leetcode — word-search
查看>>
Unknown column 'XXX' in 'field list'
查看>>
aliyun CentOS6.5 上 svn 安装笔记
查看>>
数组中的最大值,最小值,数组元素之和并逆序输出数组的元素
查看>>
栈的顺序存储结构及其基本运算实现
查看>>
Java多线程 - 线程同步
查看>>
Hadoop1.0 Eclipse Plugin-作业提交
查看>>
[LeetCode] 526. Beautiful Arrangement
查看>>
move_uploaded_file 中文乱码或上传失败
查看>>
vue打包发布在spingboot项目中 vue-router路由的处理
查看>>