我不知道如何通过长按来实现这种效果。在pinterest安卓应用程序中长时间点击图像。三个按钮从红色环向左滑动。
修改:像这样https://github.com/GnosisHub/GHContextMenu
答案 0 :(得分:0)
在布局中放置3个不可见的ImageView
(这些是按钮)。在较大的ImageView
上设置onLongCLickListener
。当长按发生时,使三个按钮可见,并使用ObjectAnimator
或ViewPropertyAnimator
将它们设置到适当的位置。当你想要关闭按钮时,将它们设置回原来的位置并再次使它们不可见。
你必须做一些数学运算并弄清楚在X和Y方向上翻译(移动)按钮的距离,每个按钮的按钮都会有所不同。我建议将按钮放在可见的位置。想要为它们设置动画时,请计算它们当前位置与较大图像中心(或触摸位置)之间的差异。然后将平移X和平移Y设置为这些值,并将它们设置为0。