DragGridView
拖拽排序GridView,支持本地记录,对代码进行了封装,可直接使用。
强烈建议使用RecyclerView去实现,GridView实现有一些问题
效果图 由于是模拟器,效果差了点,但是将就着看吧
目前已知bug
- 没有复用
- 删除有问题,所以去掉删除了。
若有bug,请提issue
1.0.0版本 目录结构及用法
- 目录结构
- base
- BaseDragAdapter 封装了一些可能用到的方法
- BaseItem 数据实体Bean的基类,包含 toJson 和 fromJson
- bean
- 实体类
- draggridview
- DragAdapter 继承自BaseDragAdapter
- DragGridView 这个view目前还不好,有待优化
- model
- ProvinceModel 用于请求网络数据 或者 取本地数据
- tools
- Constant 一些常量字符串
- ListToJson 将list转化为Json
- Util 用于dp 和 px 之间转化
- bean
- 用法
- Adapter 继承BaseDragAdapter
- bean 继承 BaseUtem
- 修改对应的model 即可
- 若想修改 item 背景,请修改item_bg.xml
- 其他 根据需求对代码进行修改
1.1.0 版本 还会在当前版本上进行优化
- 加入粒子炸裂删除效果
- 用法
- 只需注意将DragGridView中mHorizontalSpacing和mVerticalSpacing设置为和布局horizontalSpacing和verticalSpacing设为一样的值即可