我有一个带有一些ImageButtons的Android应用程序,就像图标一样。
我想知道如何在用户长按它之后实现“摇动”图标的功能。就像编辑模式下的iPhone图标一样,你知道吗?
编辑完成后,图标停止抖动。
是否可以在Android中执行此操作?
答案 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);
}
请注意,此示例仅适用于向左摇晃