Android 优化列表卡顿现象的一种办法

开发过程中 可能会遇到主界面卡顿 不流畅的现象 出现这个问题的原因 通常都是在主线程执行了太耗时的操作了 才会导致画面卡顿
首先不要在getView中执行耗时任务 如果要进行 请异步进行
然后要控制异步任务的频率 想象一种情况 在getView方法 会用异步的方法加载图片 如果用户刻意快速频繁上下滑动 那么会瞬间产生大量异步任务 导致线程池阻塞 并带来大量的UI更新操作 这明显是很糟糕的 因此针对这种情况 我们可以适当控制加载图片的时机 比如我们可以给ListView或者GridView设置 onScrollListener监听 通过判断滑动的状态来加载图片 在不滑动的情况下才去加载图片 这样会流畅很多
另外可以复用contentView 也会有很好的效果

最后还可以开启硬件加速 使之更流畅
在AndroidMinifest.xml中 配置 android:hardwareAccelerated=”true” 即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值