【发布时间】:2014-08-13 14:43:59
【问题描述】:
我不知道如何在长按上实现这种效果。长按 pinterest android 应用程序中的图像。三个按钮从红色环向左滑动。
【问题讨论】:
标签: android button onlongclicklistener long-click
我不知道如何在长按上实现这种效果。长按 pinterest android 应用程序中的图像。三个按钮从红色环向左滑动。
【问题讨论】:
标签: android button onlongclicklistener long-click
在布局中放置 3 个不可见的ImageViews(这些是按钮)。在较大的ImageView 上设置onLongCLickListener。当长按发生时,使三个按钮可见并使用ObjectAnimator 或ViewPropertyAnimator 将它们设置为动画。当您想要关闭按钮时,将它们动画化回到它们开始的位置并再次使它们不可见。
您必须做一些数学运算并计算出按钮在 X 和 Y 方向上平移(移动)多远,并且每个按钮都会有所不同。我建议将按钮放置在您希望它们可见的位置。当您想要为它们设置动画时,请计算它们当前位置与较大图像中心(或触摸位置)之间的差异。然后将平移 X 和平移 Y 设置为这些值,并将它们设置回 0。
【讨论】: