一个简单的效果:
为啥想要做这个:
- 在论坛也看到老哥做的虚拟列表,一看代码两千行…(出了问题都不知道咋改)
- 在工作中经常使用list, 但是很多项目基本都没有加上动画,导致用户体验差,自己体验也差,于是写了个可定制动画的list_view
- 绑定数据:目前只实现了绑定数组(由于懒),更新数组内数据需要手动调用refresh_item更新,数组的push、pop、sort、shift、unshift、splice都进行了监听,在调用时自动更新数据。
- 不创建重置事件/拉取事件就不会有对应的动画,可按需更改
- 目前只支持竖列表和固定高度item,后续看情况更新
- 代码只有三百行左右,自己可按需更改(写的渣)
使用:
- 只需要添加一个重置数据接口(不需要可以不用)以及拉取下一页的数据接口即可
- item只需要继承item_base后实现对应的视图刷新函数即可
具体请看github示例: https://github.com/1226085293/list_view
有bug就说下(也不一定会改)