我想知道 Android
是否能够在用户为 button
启动应用程序时为一只苍蝇制作动画效果。
在 UI 线程
上设置动画感觉不对,这可能只是挂起应用程序。
那么是否有任何 API
或类似的东西可以有效地做一只苍蝇?
干杯
最佳答案
是的,即使在纯 xml 布局(当然也可以在代码中)中,您也可以为按钮的像素设置动画,请查看 android Animation stuff。对于自定义动画,请在习惯的/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" />
关于Android:按钮飞行有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470681/