|
|
1
5
请不要使用嵌套滚动。它将违背“回收者视图”的目的,并将所有内容保留在内存中,因为两个回收者的高度都将设置为最大。 相反,请进行以下两种选择: 1.如果您没有特定背景,请创建一个带有适配器的RecyclerView,如下所示:
然后按如下方式设置适配器:
这样,您也可以使用RecyclerView来包含您的文本视图。此方法将为您提供最佳优化。确保在getItemViewType()中为上循环视图、下循环视图和文本视图返回适当的视图类型。 第二种方法是让一个RecyclerView包含4项:
然后用项目动态填充这些线性布局。这将确保至少一个线性布局在看不见时被回收。即便如此,第一种方法还是比这好得多。 |
|
|
2
1
首先,在一个屏幕上显示两个回收器视图不是一个好主意,除非有充分的理由。尝试在一个回收器视图中使用不同的标题部分。
如果仍要使用,请将布局嵌入
小贴士:退房 FastAdapter 这使工作更容易。 |
|
|
3
1
无论你想要实现什么,都要更好地完成,如下面的链接所示: http://khmertechtrain.tk/index.php/2017/10/03/create-a-vertical-scroll-and-horizontal-scroll-app-like-google-play-store/ 此外,如果所有视图都相似,则需要使用RecycledViewPool在多个RecyclerViews之间共享视图。 |
|
|
4
0
你应该试试NestedScrollView解决方案,你说它最接近你想要的:
要实现平滑滚动,您需要在“回收器”视图中设置属性:
这样,布局将滚动NestedScrollView,而不是RVs。 |
|
|
K'aRtiK Sharma · 多视图回收器视图的最后一项是混乱 8 年前 |
|
|
user9822291 · 回收者视图未获取照片的位置 8 年前 |
|
|
Mathieu · 如何使用RecycleView刷新特定项目列表? 8 年前 |