Android中xml设置Animation动画效果详解
来源:互联网 发布:开源电商系统 php 编辑:程序博客网 时间:2024/05/01 12:04
在Android中,Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation渐变动画,另一种是frame by frame animation画面转换动画。
tweened animation渐变动画有以下两种类型:
1.alpha 渐变透明度动画效果
2.scale 渐变尺寸伸缩动画效果
frame by frame animation画面转换动画有以下两种类型:
1.translate 画面转换位置移动动画效果
2.rotate 画面转移旋转动画效果
在res文件夹下新建一个anim的文件夹,并在其中建立一个animation.xml文件,具体如下:
<?xml version=”1.0″ encoding=”utf-8″?>
<set
xmlns:android=”http://schemas.android.com/apk/res/android”>
<translate
android:fromXDelta=”0″ //设置动画开始时x坐标的位置
android:toXDelta=”-100%p” //设置动画结束时x坐标的位置
android:duration=”300″ //设置动画持续的时间 300毫秒
>
</translate>
<alpha
android:fromAlpha=”1.0″ //设置动画开始时的透明度 1.0代表不透明
android:toAlpha=”0.0″ //设置动画开始时的透明度 0.0表示完全透明
android:duration=”300″ //设置动画持续的时间 300毫秒
/>
<scale
android:interpolator=” //设置动画出入器
@android:anim/accelerate_decelerate_interpolator”
android:fromXScale=”0.0″ //设置动画开始时x坐标上的伸缩长度
android:toXScale=”1.4″ //设置动画结束时x坐标上的伸缩长度
android:fromYScale=”0.0″ //设置动画开始时y坐标上的伸缩长度
android:toYScale=”1.4″ //设置动画开始时y坐标上的伸缩长度
android:pivotX=”50%” //设置动画相对于控件的x坐标的位置
android:pivotY=”50%” //设置动画相对于控件的y坐标的位置
android:fillAfter=”false” //该动画转化在动画结束前开始应用
android:duration=”700″ //设置动画持续的时间
/>
<rotate
android:interpolator= //设置动画出入器
“@android:anim/accelerate_decelerate_interpolator”
android:fromDegrees=”0″ //设置动画开始时的角度
android:toDegrees=”+350″ //设置动画结束时的旋转角度
android:pivotX=”50%” //设置动画相对于控件的x坐标的位置
android:pivotY=”50%” //设置动画相对于控件的y坐标的位置
android:duration=”3000″ //设置动画持续的时间
/>
</set>
利用AnimationUtils.loadAnimation将动画加载
Animation animation;
animation=AnimationUtils.loadAnimation(this, R.anim.animation);
然后再想要实现动画效果的控件上通过使用startAnimation()方法进行添加。
//编写动画对象,并且获取自定应的动画样式
animation=AnimationUtils.loadAnimation(this, R.anim.animation);
spinner.setOnTouchListener(new Spinner.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
//运行动画animation
v.startAnimation(animation);
//将spinner的可见性设置为不可见状态
v.setVisibility(View.INVISIBLE);
return false;
}
});
- android中xml设置Animation动画效果详解
- android中xml设置Animation动画效果详解
- Android中xml设置Animation动画效果详解
- Android中xml设置Animation动画效果详解
- android中xml设置Animation动画效果详解
- Android中xml设置Animation动画
- Android中Animation动画详解
- Android中Animation动画详解
- Android Tween Animation动画效果详解
- Android 开发笔记 动画效果 --Animation 动画专题研究(xml)
- Android 动画效果 --Animation
- Android 动画效果 --Animation
- Android 动画效果 --Animation
- Android Animation动画效果
- android Animation 动画效果
- android Animation 动画效果
- Android 动画效果animation
- Android动画(Animation)效果
- summary of android tutorials
- 读取html网页文件内容
- C++程序设计实践学材系列(24)——1.5.4 输出各种星号图
- 完美越狱,全设备6.1.3-6.1.5完美越狱正式发布!
- 安卓图表引擎AChartEngine
- Android中xml设置Animation动画效果详解
- win7 安装hadoop2.2.0
- ubuntu 使用utorrent
- PHP快速开发框架EaglePHP V2.7整合微信5.0最全API接口
- 【明媚娇艳众人怜】缘分
- mysql prepare
- osi七层模型
- NSTimer与Run loop Modes
- 在Eclipse/MyEclipse中显示JVM当前内存使用量