仿QQ左滑删除事件
2019-05-23 本文已影响46人
LiChengZe_Blog
最近写的一个项目中出现了这么一个左滑删除的效果 于是我在网上找了找具体可以实现效果的方式:
SwipeMenuLayout
来自张旭童大神写的为侧滑删除打造的一个很棒的三方 效果如下:
来看一下是怎么实现的吧……^.^
第一步:导入依赖
就放在这里方便大家使用啦
maven { url"https://jitpack.io" }
implementation'com.github.mcxtzhang:SwipeDelMenuLayout:V1.3.0'
首先我们说明应用的是在Recycleview上面(也可以应用在Listview上)
第二步:
获取数据 设置适配器以及布局管理器
接下来看一下我们的适配器:
直接看到我们的重点了 和平常的RecycleView的适配器一样的
这里也是很简单易懂 我们来看一下最最重点的布局:
首先根布局: 我们需要用到的SwipeMenuLayout
这里注意:这些我们没有见到过的属性 在我在度娘上一番查询过后 解释如下
android:clickable="true"// 必要
app:swipeEnable="true"// 设置true
app:leftSwipe="true"// ture表示支持左滑,false表示支持右滑
app:ios="true"// 是否是IOS阻塞式交互
接下来就到我们的删除按钮了:
期中的item布局我就忽略了 我们可以用一个布局包裹着来写我们所要显示的item
最后就完成我们的效果啦: