我不知道如何在长按上实现这种效果。在 pinterest android 应用程序中长按图像。三个按钮从红色环向左滑动。
编辑:像这样https://github.com/GnosisHub/GHContextMenu
我不知道如何在长按上实现这种效果。在 pinterest android 应用程序中长按图像。三个按钮从红色环向左滑动。
编辑:像这样https://github.com/GnosisHub/GHContextMenu
在布局中放置 3 个不可见ImageView
的 s(这些是按钮)。onLongCLickListener
在较大的ImageView
. 当长按发生时,使三个按钮可见并使用ObjectAnimator
或将它们设置为动画ViewPropertyAnimator
。当您想关闭按钮时,将它们动画化回到它们开始的位置并再次使它们不可见。
您将不得不做一些数学运算并计算出在 X 和 Y 方向上平移(移动)按钮的距离,并且每个按钮都会有所不同。我建议将按钮放置在您希望它们可见的位置。当您想要为它们设置动画时,请计算它们当前位置与较大图像中心(或触摸位置)之间的差异。然后将平移 X 和平移 Y 设置为这些值并将它们设置回 0。