美文网首页Android技术知识程序员
如何优化ListView的性能

如何优化ListView的性能

作者: TuTu兔 | 来源:发表于2017-05-18 17:25 被阅读69次

1.简单陈述使ListView滑动流畅的方式

(1)重用ConvertView;(在Adapter中的getView方法中,当ConvertView为空,使View对象可复用)

(2)使用ViewHolder模式;(在Adapter中,先写一个静态内部类ViewHolder,在getView方法中,用view.setTag(holder)的方式,将holder和View对象互相绑定,使view中的控件也可复用,将减少findViewById的次数)

(3)使用异步线程加载图片(一般使用一些常用的图片加载框架);

(4)分页加载。

2.优化建议

(1)在adapter的getView方法中尽可能的减少逻辑判断,特别是耗时的判断;

(2)避免GC(可以从LOGCAT查看有无GC的LOG);

(3)在快速滑动时不要加载图片;

(4)将ListView的scrollingCache和animateCache这两个属性设置为false(默认是true);

(5)尽可能减少List Item的Layout层次(如可以使用RelativeLayout替换LinearLayout,或使用自定的View代替组合嵌套使用的Layout);

相关文章

  • ListView和RecyclerView

    ListView ListView 性能如何优化 (主要在getView方法上优化:复用view,ViewHold...

  • Android性能优化-ListView优化

    Android性能优化-ListView ListView的优化主要分为以下几点 1 convertView的复用...

  • MS(4):Android之性能优化篇

    六、性能及优化 1、App优化之性能分析工具 Android App优化之性能分析工具 2、ListView优化 ...

  • 如何优化ListView的性能

    1.简单陈述使ListView滑动流畅的方式 (1)重用ConvertView;(在Adapter中的getVie...

  • Android开发艺术探索之性能优化笔记

    Android性能优化 一,优化内容 布局优化、绘制优化、内存泄漏优化、响应速度优化、ListView优化、Bit...

  • Android性能优化

    Android性能优化包括布局优化、绘制优化、内存优化、线程优化、响应速度优化、Bitmap优化和ListView...

  • Android知识点整理

    2018.6.11更新: Android性能优化之提高ListView性能的技巧 2018.5.15更新: htt...

  • Android进阶之性能优化

    一、性能优化分类 布局优化 绘制优化 内存泄漏优化 响应速度优化 ListView优化 Bitmap优化 线程优化...

  • Android - ListView的优化

    ListView在应用中使用极为广泛,为了使ListView的滑动流畅,性能优化是必不可少的操作。在此提出三点优化...

  • ListView性能优化

    ListView实在是使用的太频繁了,记录下ListView怎么在项目中去优化卡顿现象。首先想到的就是,这些是最基...

网友评论

    本文标题:如何优化ListView的性能

    本文链接:https://www.haomeiwen.com/subject/skwsxxtx.html