繁体   English   中英

Android Recyclerview的一些项目

[英]Android Recyclerview for a few items

我有一个CardViews列表,每个列表都有一个标题和一个图标。 单击每个项目后,将打开一个活动,其中包含该卡的详细信息。
我认为我需要的项目不多(我认为不超过10个),而且我不确定它们的动态性和变化性。

我的问题是:我应该使用RecyclerView来显示这些项目,还是应该复制卡片并在没有RecyclerViewLinearLayout显示它们?

在性能方面,哪个选项更好?

尽管我更喜欢Linearlayout ,但这两个选项都应该可以(我尚未测试性能,但是都可以运行)。 由于列表很小,您将失去RecyclerView大多数优势(从性能角度而言)。

如果决定使用LinearLayout ,则可以创建一个Composite控件,并将其重新用于不同的项目,这样,如果发生更改,则不必手动编辑每个项目。

而且,如果您决定使用RecyclerView,请不要忘记调用setItemViewCacheSize()并将其设置为合理的数量(商品的数量),因为对于这么少的商品,无需重新设置每次滚动时都填充项目。 对于较大的列表,这是有意义的,因为您不能有效地处理那么多的项目,但是对于cca 10的项目,如果将它们全部缓存起来似乎更快。 您还应该做的下一件事是在RecyclerView上调用setHasFixedSize(true) 并且,如果不需要嵌套滚动,也请调用setNestedScrollingEnabled(false) ,否则滚动的行为可能会有些奇怪(如果快速滑动,则不会出现“快速/持续滚动”)。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM