使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
来源:互联网 发布:sql查询最高分 编辑:程序博客网 时间:2024/05/23 11:11
NERO在公司里面做软件的过程中,有需求做一个能展开折叠的效果的列表。列表里面的每个item又是一个列表。于是就脑筋一动,有了一个非常直观的想法,就是Recyclerview下面的每个item就是Recyclerview。功能跟性能感觉还不错。于是就上来简单分享一下。
其实说白了就是在第一层的item里面,把Recylerview当作是一个控件。然后在Adapter里面viewholder方法里面先通过findviewbyid找出来,之后在onBindViewHolder()方法里面也是把它当成一个控件来设置参数。
public void onBindViewHolder(HelpAdapeter.MyViewHolder holder, final int position) { adapter = new HelpRecyclerViewItemRecyclerviewAdapter(context, listDatas.get(position).getList()); holder.recylerView.setLayoutManager(new LinearLayoutManager(context)); holder.recylerView.setAdapter(adapter);}如果想要比较绚丽的画面的话,可以查询Recyclerview的一些刷新动态效果。
同理要想实现多级的展开效果也是可以的。
0 5
- 使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
- 使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
- RecyclerView的初步使用(1)----代替ListView实现图片列表
- 使用RecyclerView实现列表展开动画
- Android中可展开的列表组件(ExpandableListView)的使用
- ExpandableListview控件使用---可展开的列表组件
- 使用RecyclerView 简单实现QQ好友列表展开效果
- 可展开的列表组件ExpandableListView
- 可展开的列表组件ExpandableListView
- 可展开的列表组件ExpandableListView
- ExpandableListView-可展开的列表组件
- 可展开的列表组件 ExpandableListview
- ExpandableListView--可展开的列表组件
- ExpandableListView 二级展开列表
- Android_QQ好友列表实现---ExpandableListView可展开列表视图
- ExpandableListView实现的简单类似QQ好友界面的可展开下拉列表
- iOS 多层级列表的实现原理
- ExpandableListView的使用,可展开的ListView
- 【工作记录0019】Hightcharts 修改缩放(x/y/xy轴放大或缩小)按钮的文字
- iOS工程模块化那些事儿(一)
- 每天一个Linux命令(1):ls
- MyEclipse 2016 CI出现SECURITY ALERT问题解决方案
- opencv2.x for arm 交叉编译
- 使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
- NT Service服务详解
- 理解group by
- 理解嵌入式开发中的一些硬件相关的概念
- java 多线程,socket 简单模拟聊天软件
- QQ菜单侧滑4种动画效果
- laravel 分页实现
- Web服务器和http请求
- 输出最后一个字符串的长度