高级UI

仿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

最后就完成我们的效果啦:

上一篇下一篇

猜你喜欢

热点阅读