tween

xml 代码如下:

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">


<!-- 透明动画 -->


<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="5000"/>




<!-- 旋转动画效果 -->
<rotate
android:duration="5000"
android:fromDegrees="0"
android:pivotX="50%"
android:pivotY="50%"
android:toDegrees="90" />

<scale
android:fromXScale="1.4"
android:toXScale="0.0"
android:fromYScale="0.6"
android:toYScale="0.0"
android:pivotX="50%"
android:pivotY="50%"
android:duration="5000" />

<translate
android:fromXDelta="0"
android:fromYDelta="0"
android:toXDelta="100"
android:toYDelta="100"
android:duration="5000" />

</set>

/**

*
* 1 propertyAnimation
*
* 2 viewAnimation
*
* 2.1tween animation
*
* 常用的几种动画有:
*
* alpha透明动画效果
*
* android:fromAlpha
*
* Float. Starting opacity offset, where 0.0 is transparent and 1.0 is opaque.
*
* android:toAlpha
*
* Float. Ending opacity offset, where 0.0 is transparent and 1.0 is opaque.
*
* scale缩放动画效果
*
* translate平移动画效果
*
* rotate旋转动画效果
*/


@SuppressWarnings("unused")
private void tweenAnim() {


// 方式一: xml方式定义,放在res/anim/xxx.xml
// Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha);
// img_main.startAnimation(animation);
Animation animation = AnimationUtils.loadAnimation(this, R.anim.hyperspace_jump);
img_main.startAnimation(animation);
// 方式二:代码实现
// Animation alphaAnimation = new AlphaAnimation(0.0f, 1.0f);
// img_main.startAnimation(alphaAnimation);


// 其他效果同上
}

frame

<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"    android:oneshot="false">    <item android:drawable="@drawable/rocket_thrust1" android:duration="200" />    <item android:drawable="@drawable/rocket_thrust2" android:duration="200" />    <item android:drawable="@drawable/rocket_thrust3" android:duration="200" /></animation-list>

ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);rocketImage.setBackgroundResource(R.drawable.rocket_thrust);rocketAnimation = (AnimationDrawable) rocketImage.getBackground();rocketAnimation.start();

更多相关文章

  1. spring android 编译环境搭建
  2. android logo:内核、android开机动画
  3. android简单Logo
  4. spring android 编译环境搭建
  5. android 实现qq聊天对话界面效果
  6. spring android 编译环境搭建
  7. Activity切换动画无效(android:windowIsTranslucent)影响(androi
  8. Android(安卓)动画旋转效果
  9. spring android 编译环境搭建

随机推荐

  1. vscode的安装与插件安装,md演示与H5标签功
  2. markdown和html的初体验
  3. Markdown知识点+HTML标签对应功能
  4. markdown的常用语法
  5. Markdown语法小结和HTML标签学习小结
  6. 0316html
  7. 3.16作业
  8. sai怎么画磨砂质感?磨砂质感画法教程
  9. HTML基础标签练习作业
  10. 【北亚数据恢复】服务器误删除卷导致raid