我想知道Android
是否能够在用户启动button
的应用程序时为动画设置动画。
在UI thread
上设置动画可能只是挂起应用程序感觉不对。
那么实际执行飞行是否有API
左右?
干杯
答案 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" />