gpt4 book ai didi

android - Recycler View 作为 ScrollView 的一部分

转载 作者:行者123 更新时间:2023-11-29 17:40:33 25 4
gpt4 key购买 nike

我正在开发一款界面与 Play 商店非常相似的应用。它被组织为一个在另一个之上的多个面板。首先,它有一个包含照片的面板。在它下面有另一个面板,其中包含一些文本和自定义背景颜色。在它下面有另一张照片,最后它有一个垂直方向的线性布局,其中包含一长串在运行时动态填充的小 View 。自然地,我将所有这些都放在 ScrollView 中。

问题是什么?线性布局的动态填充需要很长的处理器时间,并使我的应用程序在那些内部 View 膨胀期间没有响应。所以我想用 Recycler View 替换线性布局。而且性能非常棒!

所以呢?好吧……并不是所有的东西都那么棒。我无法滚动 Recycler View,因为它位于 Scroll View 内。如果我删除 ScrollView ,则我无法滚动整个 View (有些东西不适合屏幕)。

解决此问题的最佳方法是什么?

最佳答案

不建议在 ScrollView 中使用 RecyclerViewListView 正是因为双滚动问题。 RecyclerView 非常健壮,可以接收页眉、页脚等。我看不出为什么整个布局不能放在 RecyclerView 而不是 中 ScrollView

ViewHolder 实现可以包含根据下一个部分展开不同布局的逻辑。

伪代码:

if(currentAdapterItem == sectionA){
useLayoutA();
} else{
useLayoutB();
}

关于android - Recycler View 作为 ScrollView 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28954799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com