T_C*_*T_C 15 android listview android-5.0-lollipop android-recyclerview
将我的应用程序中的现有Listview转换为RecyclerView有什么好处?我什么时候应该使用RecyclerView?
reV*_*rse 17
这是一个难以回答的问题.首先:想想RecyclerView作为其中的后续者,AdapterViews有很多有用的改进,特别是在每个项目的动画领域.实际上这也是Docs所说的:
RecyclerView是ListView的更高级和灵活的版本.此小部件是用于大量视图的容器,可以非常有效地回收和滚动.如果列表中包含动态更改的元素,请使用RecyclerView小部件.
您还可以灵活地为此窗口小部件定义自定义布局管理器和动画.
因此,将来我们可能不会再使用ListViews了.此外,RecyclerView不需要像"notifyDataSetChanged()"在列表中添加或删除项目时那样,这在性能方面是一个巨大的改进.
如果你想通过"更高级和更灵活的ListView版本"来了解谷歌的含义,我建议你阅读这篇博客 - 在Android的RecyclerView上发布第一眼.
但要明确回答你的问题:
将我的应用程序中的现有Listview转换为RecyclerView有什么好处吗?
是.正如已经说过的,RecyclerView更加灵活,并且免费提供便利的动画.(就你自己而言)
我什么时候应该使用RecyclerView?
在ListView适当的地方,RecyclerView也是如此.
还有一个问题:
是否有必要从ListView切换到RecyclerView?
目前绝对没有!您必须考虑到此时RecyclerView不是最终的.因此,在不久的将来可能会有一些变化,错误修复和新功能.(作为一个bug的例子:clipToPaddingatm不起作用.幸运的是已经有报道)
| 归档时间: |
|
| 查看次数: |
4070 次 |
| 最近记录: |