abrutsze Asked:2020-04-20 22:02:56 +0000 UTC2020-04-20 22:02:56 +0000 UTC 2020-04-20 22:02:56 +0000 UTC ListView 和 RecyclerView 有什么区别? 772 ListView和 和有什么不一样RecyclerView? android 2 个回答 Voted Best Answer Виталий Робиновский 2020-04-20T22:06:33Z2020-04-20T22:06:33Z RecyclerView 是作为 ListView 的增强而创建的,所以是的,您可以使用 ListView 控件创建附加列表,但使用 RecyclerView 更容易: 在实现 ListView 适配器的 View Holder 时,可以在向上/向下滚动时重用单元格,但这是一个可选的事情,而在 RecycleView 中,它是适配器的默认入口路径。 断开列表与容器的连接 - 因此您可以使用 LayoutManager 设置在运行时轻松地将列表项放置在不同的容器(LinearLayout、GridLayout)中。 动画常见的列表动作 - 动画被解耦并委托给 ItemAnimator 。还有更多关于 RecyclerView 的内容,但我认为这些是主要的。 因此,总而言之,RecyclerView 是一种更灵活的处理“数据列表”的控件,它遵循问题委托模型,只给自己留下一个任务——回收项目。 Barmaley 2020-04-21T15:29:30Z2020-04-21T15:29:30Z 主要区别在于RecyclerViewViewHolder模式是开箱即用的。 在ListView中,当然,您也可以嵌入一个图案ViewHolder,但是为此您需要用手撒尿,并且在RecyclerView- 它最初已经存在。
RecyclerView 是作为 ListView 的增强而创建的,所以是的,您可以使用 ListView 控件创建附加列表,但使用 RecyclerView 更容易:
因此,总而言之,RecyclerView 是一种更灵活的处理“数据列表”的控件,它遵循问题委托模型,只给自己留下一个任务——回收项目。
主要区别在于
RecyclerViewViewHolder模式是开箱即用的。在
ListView中,当然,您也可以嵌入一个图案ViewHolder,但是为此您需要用手撒尿,并且在RecyclerView- 它最初已经存在。