Android控件RecyclerView和ListView的异同
10个回答
展开全部
RecyclerView:功能更强大,该控件用于在有限的窗口中展示大量数据集,他可以很容易的实现ListView和GrideView的功能。
整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。
通俗点说就是:RecyclerView更灵活,能实现ListView和GrideView的展示形式和更加炫目的效果。
整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现令人瞠目的效果。
通俗点说就是:RecyclerView更灵活,能实现ListView和GrideView的展示形式和更加炫目的效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-06-18
展开全部
ListView在过去的Android开发当中用得比较多,直到今天仍然还有特别多的程序在继续使用ListView。
不过 ListView有着自身的缺点,比如说如果我们不使用一些技巧来提升它的运行效率,那么ListView的性能就会非常差。还有,ListView的扩展性也不够好,它只能实现数据纵向滚动的效果,如果我们想实现横向滚动的话,ListView是做不到的。
因为这种种原因,Android 提供了一个更强大的滚动控件——RecyclerView。它可以说是一个增强版的ListView,不仅可以轻松实现和ListView同样的效果,还优化了ListView中存在的各种不足之处。目前 Android 官方更加推荐使用 RecyclerView,未来也会有更多的程序逐渐从 ListView 转向RecyclerView。
不过 ListView有着自身的缺点,比如说如果我们不使用一些技巧来提升它的运行效率,那么ListView的性能就会非常差。还有,ListView的扩展性也不够好,它只能实现数据纵向滚动的效果,如果我们想实现横向滚动的话,ListView是做不到的。
因为这种种原因,Android 提供了一个更强大的滚动控件——RecyclerView。它可以说是一个增强版的ListView,不仅可以轻松实现和ListView同样的效果,还优化了ListView中存在的各种不足之处。目前 Android 官方更加推荐使用 RecyclerView,未来也会有更多的程序逐渐从 ListView 转向RecyclerView。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
它是V7包中推出的新控件,RecyclerView 首先的一个特点就是,将 layout 抽象成了一个 LayoutManager,RecylerView 不负责子 View 的布局,我们可以自定义 LayoutManager 来实现不同的布局效果,目前只提供了LinearLayoutManager。 LinearLayoutManager 可以指定方向,默认是垂直, 可以指定水平, 这样就轻松实现了水平的 ListView,其它都差不多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
RecyclerView代码更加标准规范,同时对性能做了优化,还能实现很多listView很难实现的效果,比如横向滚动,瀑布流。
listVIew使用比较简单,但是数据过大很有性能问题,需要做优化。
listVIew使用比较简单,但是数据过大很有性能问题,需要做优化。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
recyclerview比较灵活,可以在gridview模式和listview模式之间进行切换,还拥有瀑布流的效果,布局灵活,但是滑动的流畅性不如listview,这个问题Google也没有解决,listview比较单一,但是流畅,因此,怎么选择,这要看自己的需求
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询