kotlinAndroid技术分享

Android 侧滑删除

2018-09-13  本文已影响162人  萧清轩

很多场景下,列表中都需要加入侧滑删除这种加强用户体验的操作,
而Android侧滑删除需要我们自己去实现,网上的一些第三方库大多都有较强都入侵性,
比如重写的RecyclerView、Adapter等,使用起来很不方便;
今天,就推荐一个大牛封装好的ViewGroup来实现侧滑删除,

SwipeItemLayout

GitHub地址

https://github.com/fornana/swipeitemlayout

使用起来也很方便,类似谷歌的DrawableLayout
将 SwipeItemLayout 做为Item的根布局,添加两个容器,一个容器是Item,一个容器是侧滑菜单(这个就比较方便了,侧滑菜单我们可以随便定义,几个按钮都没关系);
然后在我们自己的代码中添加添加监听

recyclerView.addOnItemTouchListener(new SwipeItemLayout.OnSwipeItemTouchListener(context));

嘿,这就完成侧滑菜单啦!
至于菜单的点击事件,你只需要把他当成Item的子View监听即可;
需要注意,当我们 addOnItemTouchListener的时候,会拦截Item的点击事件
处理办法就是,我们放弃监听Item的点击事件,直接监听Item根布局即可;

上一篇 下一篇

猜你喜欢

热点阅读