Java RecyclerView中的多个视图

Java RecyclerView中的多个视图,java,android,view,android-recyclerview,recyclerview-layout,Java,Android,View,Android Recyclerview,Recyclerview Layout,我正在使用我的应用程序中的recyclerView,它的行有三种不同的布局 我会根据数据类型更改每行布局中不同视图的可见性。例如,如果是文字帖子,我会将imageView的可见性更改为不可见,如果是图片帖子,我会更改textView的可见性 这种做法不好吗?这对应用程序来说会不会太多开销?这不是最好的方法。见此: 还有一些库,以防在保持结构整洁的同时需要更复杂的行为。例如,请参阅。请检查答案 主要思想-您应该实现相应适配器的getItemViewType,并使用getItemViewType返回

我正在使用我的应用程序中的
recyclerView
,它的行有三种不同的布局

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


这种做法不好吗?这对应用程序来说会不会太多开销?

这不是最好的方法。见此:

还有一些库,以防在保持结构整洁的同时需要更复杂的行为。例如,请参阅。

请检查答案


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

非常感谢您的指导!