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 向左滑出,并从右侧引入另一个