【问题标题】:A recycler view vs the linear layout inside a scroll view?回收站视图与滚动视图内的线性布局?
【发布时间】:2015-11-18 04:33:32
【问题描述】:

我正在尝试创建一个带有可滚动列表的页面。功能将是通过单击删除项目的正常列表。该列表中的项目数量是有限的,并由用户动态添加。您可以考虑以待办事项列表为例。现在哪个是更好的实施方法?数据绑定到其适配器的回收站视图?还是在运行时将项目添加为子项的正常线性布局?

我当前的实现是回收器视图。但是,我发现它滞后并且动画表现不佳。因此,线性布局通过将其指定为 xml 来自动设置动画——通过将动画布局更改设置为 true。

仅供参考的数据是本地的并在后台同步。

【问题讨论】:

  • 这似乎与您的 UX/设计需求非常相关。我建议使用数据驱动列表样式布局的回收器视图路线(特别是如果您想要漂亮的动画)。如果您在滚动和/或动画的回收器视图中表现不佳,如果在查看代码时问题还不明显,我会说从分析您的代码开始。你能发布你的适配器代码和布局xml吗?
  • 您好,需要使用linearLayout而不是recyclerViewlistView的示例代码,请分享。

标签: android android-layout


【解决方案1】:

切勿将LinearLayout 用于长于单个屏幕的任何内容。 ListViewRecyclerView 的全部意义在于有效地重用视图,而不是在不可见时将它们保存在内存中。也许您可以改进或重新提出您的问题,以便人们可以帮助您解决您在动画方面遇到的任何困难,而不是回避问题。

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 2020-12-12
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多