Mars第四季Android自定义ListView
Mars 老师的第四季自定义 ListView 源码,真的挺适合 Android 开发中卡在 ListView 优化这块的你。里面不光讲了怎么自定义 Adapter,像是怎么写getView()
,怎么用 ViewHolder 提升性能,代码写得也挺清楚,逻辑一看就懂。
ListView 性能卡顿?多半是convertView
没用好。Mars 老师这份源码里,ViewHolder模式讲得清楚,而且有实战代码,不只是讲概念那种。滑动不卡、加载快,做出体验还不错的列表不难。
需要复杂列表布局的时候,源码里用自定义ViewGroup
搞定,布局灵活,适合做些花哨点的界面。想加点动画、头部、底部啥的,也都有例子。比如addHeaderView()
就挺好用,放个 banner 都行。
还有个小亮点,下拉刷新和分页加载也带了示例,SwipeRefreshLayout 配上滚动监听,懒加载数据响应也快。新手也能看懂,懂点基础就能用上。
如果你正在学BaseAdapter
、想用 ViewHolder 加速,或者准备做个带刷新和分组功能的列表页,直接翻下04_13_SRC
,源码基本都覆盖到了。结合下面这几篇也不错,能把思路理清楚:
,这套源码就是一份“看完就能上手”的 ListView 自定义全家桶。想写出不卡顿、可扩展、好维护的列表,这资源挺值的。
1.39MB
文件大小:
评论区