Android:按钮飞行有效

标签 android animation button

我想知道 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/

相关文章:

java - 安卓Java 'A resource was acquired at attached stack trace but never released'

css - 弹跳 webkit 动画

c++ - Cocos2dx 动画(不使用过时的方法)

android - 无法在 Android 布局中使 subview 比父 View 宽

java - 到处都找不到符号错误

java - 为什么我看不到 android.support.v7 文件?

android - 按下时如何更改自定义键盘颜色...!

android - 继续计数按钮

安卓图库和适配器

Android TextView setText 覆盖之前的Text