Android组件实现左滑露出右侧操作按钮

Posted 女儿控伪全栈老徐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android组件实现左滑露出右侧操作按钮相关的知识,希望对你有一定的参考价值。

一、最终效果

说在最前:

本例不包含任何第三方库,不集成任何轮子,全部使用android自带的UI组件和标准事件。

滑动方向可任意修改,滑动效果可放置在任何View组件上。

先来看最终效果,下图左侧的蓝色就是向左滑动后的view,而右侧的三个按钮就是滑动后显示出来的操作按钮:

二、思路

1.利用FrameLayout的布局顺序效果,后布局的元素会遮挡先前布局的元素

2.使用一个CardView容器,将FrameLayout及其中的遮挡层、下方的操作按钮等全部都放在这个CardView容器中,形成一个整体组件

3.使用View的基本事件:

- OnLongClickListener

- OnTouchListener

要注意的是,如果只实现OnTouchListener,而不实现OnLongClickListener,是无法触发滑动效果的。

三、UI布局

先来看一下整个UI布局的层次结构:

以上是关于Android组件实现左滑露出右侧操作按钮的主要内容,如果未能解决你的问题,请参考以下文章

Android 中的两部分过渡动画:将一个 textview 向左滑出,并从右侧引入另一个

iOS UITableView左滑操作功能的实现(iOS8-11)

JS模拟左滑删除

小程序地址左滑默认删除

微信小程序实现左滑删除源码

ionic-angular左滑展示操作按钮