recyclerView中有很多视图,每个视图都有自己的位置参数。例如,View1的位置只有一行,view2和view3的位置一个接一个(就像在linearLayout中一样)。等等... 我认为这种实现与LayoutManager(可能是gridLayout)有关。但是如何设置每个视图的各种位置?
答案 0 :(得分:0)
如果使用recyclerView,则应为Recycler视图定义多个行/项,意味着定义不同的布局并按运行时对内容进行充气+填充。
在您的情况下,您应该定义三个布局
1)具有一个视图的布局
2)具有两个视图的布局
3)具有三个视图的布局
现在实现 BaseAdapter 类,用视图行(您定义的布局)填充回收器视图
有关更多信息,请查看开发人员的这个sample,如何使用一个布局。
多个布局行(在您的情况3中)的过程几乎相同