Android --- Tween动画示例(XML定义的动画)
2012-03-21 00:00
239 查看
1、在res/anim目录下新建XML文件:tween_anim.xml
PS:Tween动画有alpha(透明)、scale(缩放)、translate(移动)、rotate(旋转),每个有不同的定义,仔细研究。
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/bys0201/article/details/7343440
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <alpha android:fromAlpha="0.2" android:toAlpha="1.0" android:duration="3000" android:repeatMode="reverse" android:repeatCount="10" /> <scale android:fromXScale="0.2" android:toXScale="1.0" android:fromYScale="0.2" android:toYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:duration="3000" android:repeatMode="reverse" android:repeatCount="10" /> <translate android:fromXDelta="50" android:toXDelta="100" android:fromYDelta="50" android:toYDelta="100" android:duration="3000" android:repeatMode="restart" android:repeatCount="10" /> <rotate android:fromDegrees="0" android:toDegrees="360" android:duration="3000" android:repeatMode="restart" android:repeatCount="10" /> </set>2、在res/layout目录下新建XML文件:tween_anim_layout.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/imgTween" android:src="@drawable/c01" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_weight="1.0" /> <Button android:id="@+id/btnControl" android:text="开始" android:layout_width="match_parent" android:layout_height="wrap_content" /> </LinearLayout>3、Activity里面添加代码:
package com.bison; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.view.animation.Animation; import android.view.animation.AnimationUtils; import android.widget.Button; import android.widget.ImageView; public class TweenAnimationDemo extends Activity { // 声明一个开始停止的标识符 private boolean flags = true; private ImageView imgTween; private Button btnCtrl; /** 初始化 */ public void init() { imgTween = (ImageView) findViewById(R.id.imgTween); // 声明Tween动画 final Animation anim = AnimationUtils.loadAnimation(this, R.anim.tween_anim); btnCtrl = (Button) findViewById(R.id.btnControl); btnCtrl.setOnClickListener(new OnClickListener() { public void onClick(View v) { if (flags) { btnCtrl.setText("停止"); imgTween.startAnimation(anim); flags = false; } else { btnCtrl.setText("开始"); imgTween.clearAnimation(); flags = true; } } }); } @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tween_anim_layout); init(); } }
PS:Tween动画有alpha(透明)、scale(缩放)、translate(移动)、rotate(旋转),每个有不同的定义,仔细研究。
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/bys0201/article/details/7343440
相关文章推荐
- Android --- Tween动画示例(XML定义的动画)
- Android --- Tween动画示例(代码中定义的动画)
- Android --- Tween动画示例(代码中定义的动画)
- android Tween动画概括+示例
- Android动画学习(五)之属性动画实现Tween的效果和高级属性示例
- android补间动画(tween animation)xml基本属性
- Android属性动画之XML定义方式
- android动画具体解释六 XML中定义动画
- Android xml编写tween animation(补间动画)
- Android使用xml中定义的动画效果
- Android xml形式实现Tween动画
- Android 使用xml定义动画
- Android控件Tween动画(补间动画)实现方法示例
- 【Android 基础】Animation 动画介绍和实现【帧动画和Tween动画【在代码和xml中实现】】
- android 补间动画 tween animation xml基本属性
- Android XML文件定义4种动画
- android动画详解六 XML中定义动画
- 【实训】Android中xml动画定义
- Android自定义控件:动画类(十一)----联合动画的XML实现与使用示例
- android Tween动画概括+示例