我正在使用我的应用中的recyclerView
,其中包含三种不同的布局。
我根据数据类型更改每行布局中不同视图的可见性。例如,如果是文本帖子,我将imageView
的可见性更改为不可见,如果是图像帖子,则更改textView
的可见性。
这是一种不好的做法吗?对于应用程序来说这会花费太多吗?
答案 0 :(得分:1)
这不是最好的方法。请参阅:How to create RecyclerView with multiple view type?
如果您需要更复杂的行为,同时保持干净的结构,还有库。例如,请参阅Groupie。
答案 1 :(得分:1)
请检查this回答。
主要思想 - 你应该实现适当的适配器的getItemViewType并使用getItemViewType返回的类型相应地创建布局