3 回答
TA贡献1934条经验 获得超2个赞
TA贡献1811条经验 获得超4个赞
ListViewRecyclerViewListViewListView
没有强制执行 View对于相同的项类型重用(请参阅 ListView,如果您研究getView方法,您将发现没有什么可以阻止程序员为每一行创建一个新视图,即使一个视图是通过 convertView变量) 没有阻止昂贵的 findViewById使用(即使您正在回收视图,如前所述,开发人员也有可能调用 findViewById若要更新子视图的显示内容,请执行以下操作。的主要目的 ViewHolder花纹 ListViews缓存 findViewById打电话。然而,只有当您知道这一点,因为它根本不是平台的一部分时,这才是可用的) 只支持行显示视图的垂直滚动(回收器视图不关心视图的放置位置和移动方式,它被抽象为 LayoutManager..因此,回收器可以支持传统的 ListView如上所示,以及类似于 GridView,但它并不局限于此,它可以做更多的事情,但是您必须做编程的基础工作才能实现这一点)。 添加/删除动画不是考虑的用例。这完全取决于你如何解决这个问题(比较一下“回收视图”)。适配器类通知*方法提供v.ListViews以获得一个想法)。
RecyclerViewListView
- 3 回答
- 0 关注
- 394 浏览
添加回答
举报
