RecyclerView 中的多个视图
Posted
技术标签:
【中文标题】RecyclerView 中的多个视图【英文标题】:Multiple views in RecyclerView 【发布时间】:2017-12-29 15:12:17 【问题描述】:我在我的应用程序中使用recyclerView
,它的行具有三种不同的布局。
我根据数据类型更改布局中每行不同视图的可见性。例如,如果是文本帖子,我将imageView
的可见性更改为不可见,如果是图片帖子,我将textView
的可见性更改为。
这是一种不好的做法吗?这对应用来说会不会有太多开销?
【问题讨论】:
【参考方案1】:请查看this答案。
主要思想 - 您应该实现适当适配器的 getItemViewType 并使用 getItemViewType 返回的类型相应地创建布局
【讨论】:
非常感谢您的指导!【参考方案2】:这不是最好的方法。看到这个:How to create RecyclerView with multiple view type?
还有一些库,以防您需要更复杂的行为,同时保持结构简洁。例如,请参阅Groupie。
【讨论】:
以上是关于RecyclerView 中的多个视图的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 youtube data api v3 中的 nextPageToken 在 android recycler 视图中加载更多视频
使用Recyclerview的searchview EditText
Jetpack compose 中的 [NestedScrollView + RecyclerView] 或 [Nested RecyclerView (Recycler inside another