Pinterest长按图像和显示按钮

时间:2014-08-13 14:43:59

标签: android button onlongclicklistener long-click

我不知道如何通过长按来实现这种效果。在pinterest安卓应用程序中长时间点击图像。三个按钮从红色环向左滑动。

修改:像这样https://github.com/GnosisHub/GHContextMenu

enter image description here

1 个答案:

答案 0 :(得分:0)

在布局中放置3个不可见的ImageView(这些是按钮)。在较大的ImageView上设置onLongCLickListener。当长按发生时,使三个按钮可见,并使用ObjectAnimatorViewPropertyAnimator将它们设置到适当的位置。当你想要关闭按钮时,将它们设置回原来的位置并再次使它们不可见。

你必须做一些数学运算并弄清楚在X和Y方向上翻译(移动)按钮的距离,每个按钮的按钮都会有所不同。我建议将按钮放在可见的位置。想要为它们设置动画时,请计算它们当前位置与较大图像中心(或触摸位置)之间的差异。然后将平移X和平移Y设置为这些值,并将它们设置为0。