gpt4 book ai didi

android - 一个 View 内的多个回收 View (gridlayout 和水平线性布局)

转载 作者:行者123 更新时间:2023-12-03 17:11:15 24 4
gpt4 key购买 nike

我正在努力实现这一目标:
(
首先,我尝试将我所有的 recyclerviews(使用 WRAP_CONTENT)放在一个nestedscrollview 中。这行得通,但性能很糟糕。然后我尝试为我的 recyclerviews 设置一个高度,这好多了(尤其是第一个 gridlayout 和水平线性布局加载得非常快),但动态“类别”部分仍然存在问题。
现在我正试图将我所有的 recyclerviews 放在具有不同 View 类型的单个 recyclerview 中。因为这是一个相当大的问题(我需要重构很多代码,因为我已经从单个 fragment 中的屏幕截图中潜入了每个区域,现在我需要将所有代码放入适配器中)我想问我是否真的可以期望从中获得任何 yield ,因为最终它又是一个“nestedscrollview”(由我自己制作,但是......)。或者,如果有其他“最佳实践”方式来实现这种布局。
谢谢
编辑:
正如预期的那样,这也没有成功。当仅将前两个回收 View 添加为 View 类型时,它会平滑滚动和加载。但是,一旦我尝试添加类别项目(在类别下方),我就会注意到滞后,尤其是在选择多个类别并快速向上滚动时,会出现明显的滞后。我想我将不得不改变我的布局并将类别选择部分移动到一个单独的 View 中,只需要提出一个用户友好的解决方案。但是,在我看来,布置多张 table 的这种微不足道的任务在 android 上真是令人头疼。

最佳答案

我没有设法让它与标准的android东西一起工作。
现在我使用epoxy来自airbnb,我已将所有 View 从nestedscrollview 转换为epoxy recyclerview。它是一个很棒的图书馆,airbnb 也使用它来表达他们的所有观点。
尽管如此,令人遗憾的是,android 开发团队没有解决这个问题,并提供了一个解决方案,除了“不要嵌套多个滚动到同一方向的 ScrollView (recyclerviews)”的信息。

关于android - 一个 View 内的多个回收 View (gridlayout 和水平线性布局),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63085574/

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