Android:按钮飞行有效

时间:2012-05-06 12:56:40

标签: android animation button

我想知道Android是否能够在用户启动button的应用程序时为动画设置动画。

UI thread上设置动画可能只是挂起应用程序感觉不对。

那么实际执行飞行是否有API左右?

干杯

1 个答案:

答案 0 :(得分:6)

是的,即使在纯xml布局中(或在代码中),您也可以为按钮的像素设置动画,请检查android Animation的内容。对于自定义动画,请在惯用/ res / anim中定义动画xml。 对于幻灯片,我建议使用翻译动画制作动画。或者只使用内置的幻灯片动画。

这样的简单案例:

//load anim from resources
Animation anim = AnimationUtils.loadAnimation(this, R.anim.my_anim);
button.startAnimation(anim);

然后将按钮放在您想要的位置,然后添加动画(因为按钮点击事件将在您设置的位置,而不是动画显示的位置)。

xml中的翻译动画可以看起来像这样,根据您的需要进行自定义:

<translate xmlns:android="http://schemas.android.com/apk/res/android"
 android:fromXDelta="300%" android:toXDelta="0%"  android:duration="4000"  />