• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
韩亚飞_yue31313_韩梦飞沙
未来的某一天你会觉得现在所做的,大部分很烂,小部分很好
博客园    首页    新随笔    联系   管理    订阅  订阅

安卓 listView 优化

 韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

 韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

尽量保证adapter 的 hasStrables()返回 true。 这样 notifyDataSetChanged()的时候,如果item 内容没变化,这个view就不会重新绘制。

 

使用 recycleView 替代 listView   它可以实现  列表视图的 局部刷新。 

 

如果 滑动视图 包含 多个 列表视图, 可以吧 列表视图 高度 写死 固定下来。 

滑动视图 在滑动过程中 会 大量计算 列表视图的 高度。

如果列表视图的 每一个item 高度是一样的, 可以通过计算把 列表视图高度确定。

 

列表视图 避免 半透明。 半透明绘制 需要大量乘法计算。 

 

开启硬件加速。

 

韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha
posted @ 2017-08-17 15:12  韩梦飞沙_韩亚飞  阅读(112)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3