| 类 | 说明 |
|---|---|
| SwipeMenuLayout |
【Item侧滑删除菜单】
继承自ViewGroup,实现滑动出现删除等选项的效果,
思路:跟随手势将item向左滑动,
在onMeasure时 将第一个Item设为屏幕宽度
【解决屏幕上多个侧滑删除菜单】:内设一个类静态View类型变量 ViewCache,存储的是当前正处于右滑状态的CstSwipeMenuItemViewGroup,
每次Touch时对比,如果两次Touch的不是一个View,那么令ViewCache恢复普通状态,并且设置新的CacheView
只要有一个侧滑菜单处于打开状态, 就不给外层布局上下滑动了
平滑滚动使用的是Scroller,20160811,最新平滑滚动又用属性动画做了,因为这样更酷炫(设置加速器不同)
20160824,fix 【多指一起滑我的情况】:只接第一个客人(使用一个类静态布尔变量)
other:
1 菜单处于侧滑时,拦截长按事件
2 解决侧滑时 点击 的冲突
3 通过 isIos 变量控制是否是IOS阻塞式交互,默认是打开的。
|