RecyclerView中的多个视图

时间:2017-12-29 15:12:18

标签: java android view android-recyclerview recyclerview-layout

我正在使用我的应用中的recyclerView,其中包含三种不同的布局。

我根据数据类型更改每行布局中不同视图的可见性。例如,如果是文本帖子,我将imageView的可见性更改为不可见,如果是图像帖子,则更改textView的可见性。

这是一种不好的做法吗?对于应用程序来说这会花费太多吗?

2 个答案:

答案 0 :(得分:1)

这不是最好的方法。请参阅:How to create RecyclerView with multiple view type?

如果您需要更复杂的行为,同时保持干净的结构,还有库。例如,请参阅Groupie

答案 1 :(得分:1)

请检查this回答。

主要思想 - 你应该实现适当的适配器的getItemViewType并使用getItemViewType返回的类型相应地创建布局