![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
樱花雨2377
先求知,再求知行合一
展开
-
RecyclerView(一)——展示不同布局的item
使用RecyclerView展示不同布局的item如上图所示,在使用RecyclerView过程中会出现不同布局item的情况,可以通过定义不同的ViewType来实现。1 实现过程此demo以书籍的分类及详细信息作为数据。1.1 定义不同的item首先定义父类item:ParentItem,作为Adapter的数据源 private int type; // 指定item的类...原创 2019-09-20 16:57:12 · 1134 阅读 · 1 评论 -
RecyclerView(二)——双层RecyclerView嵌套
如上图所示,此页面包含两个RecyclerView的嵌套实现,外层为瀑布流布局,里层为线性布局。1 里层线性布局书籍列表部分1.1 ChildAdapter public class ChildAdapter extends RecyclerView.Adapter<ChildAdapter.ChildViewHolder> { private List<S...原创 2019-09-23 14:37:07 · 2724 阅读 · 1 评论 -
RecyclerView(三)——单层RecyclerView实现点击展开、折叠效果
最近有RecyclerView点击展开、折叠item的需求,其中一种写法是利用两个RecyclerView实现,但这样效率不高。因此采用单层RecyclerView来实现此需求。1 定义两个布局item的结构,Adapter的数据源为两种item组装成的集合1.1 子item:ChildBookItem简单起见,只展示一个bookName private String bookNam...原创 2019-09-24 17:22:51 · 4783 阅读 · 1 评论