1

我想知道Android当用户启动button.

UI thread在可能只是挂起应用程序的情况下为其设置动画感觉是错误的。

那么有没有什么API可以有效地进行飞行?

干杯

4

1 回答 1

6

是的,即使在纯 xml 布局(当然也可以在代码中),您也可以为按钮的像素设置动画,检查 android Animation 的东西。对于自定义动画,在自定义 /res/anim 中定义您的动画 xml。对于幻灯片,我建议使用平移动画为 X 设置动画。或者只是使用内置的幻灯片动画。

像这样的简单案例:

//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"  />
于 2012-05-06T13:05:23.153 回答