安卓Android中的ViewHolder是怎么用

时间:21-02-17 作者:admin 阅读:

ViewHolder就是一个持有者的类,他里面一般没有方法,只有属性,作用就是一个临时的储存器,把你getView方法中每次返回的View存起来,可以下次再用。这样做的好处就是不必每次都到布局文件中去拿到你的View,提高了效率

要想使用 ListView 就需要编写一个 Adapter 将数据适配到 ListView上,而为了节省资源提高运行效率,一般自定义类 ViewHolder 来减少 findViewById() 的使用以及避免过多地 inflate view

Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建

ListView加载数据都是在getView方法中进行的

优化listview的加载速度就要让convertView匹配列表类型,并最大程度上的重新使用convertView

本站文章均转载自互联网或网友上传提供,如有侵权,联系删除!
  • 相关推荐