使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
来源:互联网 发布:知荣辱名礼仪演讲 编辑:程序博客网 时间:2024/06/04 00:22
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 4
- 使用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
- 拓扑排序(topological sorting)时间复杂度
- JavaScript中的内置函数
- 触发onerror事件处理异常
- 使用try...catch语句处理异常
- 你所不知道的C和C++运行库
- 使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
- 嵌套try...catch语句
- 整合Acitiviti在线流程设计器(Activiti-Modeler 5.18.0)
- GIT常用命令 && GIT本地使用 && GIT报错解决 && GIT的忽略文件(ignore files)
- Android笔记 之 搞清楚 Application 应用
- Error对象应用
- IntelliJ IDEA设置默认Maven的两种方法
- struts2知识点总结
- Linux练习题6