RecyclerView中的多个视图

问题描述 投票:1回答:2

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

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

这是一种不好的做法吗?对于应用来说,这会是一个太多的开销吗?

java android view android-recyclerview recyclerview-layout
2个回答
1
投票

请检查this答案。

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


1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.