当前位置: 首页 > 知识库问答 >
问题:

回收器视图还是列表视图?[副本]

江衡
2023-03-14

编辑:我的问题是ListView有没有比RecyclerView更有优势的地方?如果不是,那么为什么谷歌没有将它标记为贬值。此外,虽然我们可以在android:support库中找到ListView,但如果我们创建了一个新的Project,但要使用RecyclerView,则必须使用另一个依赖项。

共有1个答案

太叔京
2023-03-14

在这种情况下,这些名字非常具有描述性。

ListView被设计为显示类似项的垂直列表。然而,它的设计有一个缺陷,开发人员很容易编写不理想的listviews,这会导致大量项的滚动缓慢、滞后。已使用流行的ViewHolder模式解决了上述缺陷。

recyclerview被设计为包含大量项目的通用容器,这些项目可以显示为列表、网格或您想象和实现的任何内容。RecyclerView比旧的ListView更新得多,这使它可以免费使用一些附加的默认动画。魔鬼,在这种情况下,是在“通用目的”的事情。在大多数情况下,RecyclerView需要为ListView所需的简单事情编写更多代码。然而,recyclerView的额外复杂性在更高级的用例中得到了回报。

 类似资料:
  • 我正在尝试在我的 上实现 ,但我没有得到任何结果。 我遵循了这个教程和这个技巧,但是没有人为我工作。 我已经实现了: 但它不让我编译,因为它们是不同的< code > viewmoder ,因为我创建了两个< code > viewmoder 类,但它们< code >扩展了Recycler。ViewHolder所以我不明白... 我正在尝试这样做,因为我有一个,我希望当列表为空时,它会显示一个,

  • 我刚开始在firebase工作。我设法上传了文本和图像,但是,我无法检索要显示在回收器视图中的图像,只能检索文本。我用的是毕加索依赖。我已经包括了我的主要活动。java类,该类负责显示从问题“我的适配器”中的firebase检索的回收器视图项。java类和模型类。我相信,在我将图像URI上载到firebase存储时,我可能犯了没有存储图像URI的错误,因此适配器无法检索图像位置。我想这可能是因为我

  • 在其他回收器视图中有一个回收器视图。两者都需要垂直滚动。外部回收器视图滚动正常,但内部回收器视图滚动不正常。 这是代码: ViewAdapter如下: 我尝试了以下两种回收商观点,但都无法解决问题 也尝试了这个:

  • 我正在寻找在Android中使用列表适配器和Recyview适配器的区别。关于性能的任何不同,使用它们的利弊。

  • 我一直在看GridLayoutManager的留档和它的RecyclerView类。但是我无法了解SpanSizeLookUp类的getSpanGroupIndex和getSpanIndex方法。我还尝试了覆盖和返回任意数字(小于跨度计数)。但是我无法知道它是用来做什么的。 我无法理解文档说明。我想澄清一下。

  • 我进行一个API调用,得到一个响应,并将其存储在中。我有1个和1个要填充。现在,当我得到响应时,它是根据JSON(即顺序)的,但当我尝试在适配器中设置它时,它是随机的(即没有顺序) 按顺序如下: 现在,在这个适配器中,ImagePath不是按照以下顺序: