使用RecyclerView代替ExpandableListView实现多层级展开列表的方法。
2017-04-07 15:09
405 查看
NERO在公司里面做软件的过程中,有需求做一个能展开折叠的效果的列表。列表里面的每个item又是一个列表。于是就脑筋一动,有了一个非常直观的想法,就是Recyclerview下面的每个item就是Recyclerview。功能跟性能感觉还不错。于是就上来简单分享一下。
其实说白了就是在第一层的item里面,把Recylerview当作是一个控件。然后在Adapter里面viewholder方法里面先通过findviewbyid找出来,之后在onBindViewHolder()方法里面也是把它当成一个控件来设置参数。
如果想要比较绚丽的画面的话,可以查询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的一些刷新动态效果。
同理要想实现多级的展开效果也是可以的。
相关文章推荐
- RecyclerView的初步使用(1)----代替ListView实现图片列表
- ExpandableListView(可展开的列表组件)使用方法
- Android 使用RecyclerView实现列表item重叠效果(使用addItemDecoration方法)
- 使用RecyclerView实现列表展开动画
- RecyclerView 使用方法总结(一):RecyclerView的基本用法,及实现ListView
- ListView,RecyclerView等列表中实现分层的方法
- 使用RecyclerView 简单实现QQ好友列表展开效果
- android开发之ExpandableListView的使用,实现类似QQ好友列表
- PullScrollView详解(四)——完全使用listview实现下拉回弹(方法一)
- Android中可展开的列表组件(ExpandableListView)的使用
- Android使用RecyclerView实现仿微信联系人列表
- android开发之ExpandableListView的使用,实现类似QQ好友列表
- 在可滑动列表(ListView & RecyclerView)中实现视频播放
- Android App使用RecyclerView实现上拉和下拉刷新的方法
- 使用RecyclerView实现滑动添加、滑动删除,以及瀑布流、ListView、GridView的转换
- Android中Recyclerview使用1----实现ListView,GridView,瀑布流样式
- Android在滚动列表中实现视频的播放(ListView & RecyclerView)
- 在滚动列表中实现视频的播放(ListView & RecyclerView)
- Android_QQ好友列表实现---ExpandableListView可展开列表视图
- RecyclerView+ImageLoader图片列表的加载与展示【从listview加载图片性能优化引出的解决方法】