长按震动图标[编辑模式]

时间:2011-12-17 21:06:21

标签: android icons imagebutton

我有一个带有一些ImageButtons的Android应用程序,就像图标一样。

我想知道如何在用户长按它之后实现“摇动”图标的功能。就像编辑模式下的iPhone图标一样,你知道吗?

编辑完成后,图标停止抖动。

是否可以在Android中执行此操作?

2 个答案:

答案 0 :(得分:0)

使用此按钮在按钮的长按事件

上启动图标上的摇动动画
public void onClick(View v) {
    Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake);
    findViewById(R.id.pw).startAnimation(shake);
}

此片段来自此处的{API}演示http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/Animation1.html

答案 1 :(得分:-1)

尝试在按钮上使用TranslateAnimation(和/或AnimationSet)。

类似的东西:

private void onYourButtonLongPress()
{
    TranslateAnimation animation = new TranslateAnimation(0, -5, 0, 0);
    animation.setDuration(100):
    yourButton.startAnimation(animation);
}

请注意,此示例仅适用于向左摇晃