Android四种动画类使用总结
来源:互联网 发布:淘宝动态评分提高 编辑:程序博客网 时间:2024/06/16 10:20
1.AlphaAnimation 透明度动画效果
1. 代码中设置动画
//定义透明度动画 AlphaAnimation alphaAnimation=new AlphaAnimation(0, 1); //设置变化间隔 alphaAnimation.setDuration(1000); //为View设置动画 v.setAnimation(alphaAnimation);
2.xml文件设置动画
需要在res目录中新建一个anim目录,并在里面新建动画xml配置文件(如aa.xml)
<?xml version="1.0" encoding="utf-8"?><alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromAlpha="0" android:toAlpha="1" ></alpha>//代码中使用v.setAnimation(AnimationUtils.loadAnimation(MainActivity.this, R.anim.aa));
2.ScaleAnimation 缩放动画效果
1. 代码中设置动画
//Animation.RELATIVE_TO_SELF相对自己 0.5f表示比例final ScaleAnimation animation = new ScaleAnimation(0, 1, 0, 1, Animation.RELATIVE_TO_SELF, 0.5f,Animation.RELATIVE_TO_SELF, 0.5f);animation.setDuration(1000);//view开始动画v.startAnimation(animation);
2. xml文件设置动画
需要在res目录中新建一个anim目录,并在里面新建动画xml配置文件(如bb.xml)
<?xml version="1.0" encoding="utf-8"?><scale xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXScale="0" android:fromYScale="0" android:pivotX="50%" android:pivotY="50%" android:toXScale="1" android:toYScale="1" ></scale>//代码中使用v.startAnimation(AnimationUtils.loadAnimation(MainActivity.this, R.anim.bb));
3.TranslateAnimation 位移动画效果
1. 代码中设置动画
TranslateAnimation animation=new TranslateAnimation(0, 200, 0, 200);animation.setDuration(1000);v.setAnimation(animation);
2. xml文件设置动画
需要在res目录中新建一个anim目录,并在里面新建动画xml配置文件(如cc.xml)
<?xml version="1.0" encoding="utf-8"?><translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="1000" android:fromXDelta="0" android:fromYDelta="0" android:toXDelta="200" android:toYDelta="200" ></translate>//代码中使用v.setAnimation(AnimationUtils.loadAnimation(MainActivity.this, R.anim.cc));
4.RotateAnimation 旋转动画效果
1.代码中设置动画
RotateAnimation animation=new RotateAnimation(0,360, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);animation.setDuration(1000);v.setAnimation(animation);
2.xml文件设置动画
需要在res目录中新建一个anim目录,并在里面新建动画xml配置文件(如dd.xml)
<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%" ></rotate>//代码中使用v.setAnimation(AnimationUtils.loadAnimation(MainActivity.this, R.anim.dd));
0 0
- Android四种动画类使用总结
- Android动画使用总结
- Android四种动画
- Android四种动画
- Android属性动画使用总结
- android中的四种动画
- Android四种常见动画
- UI 动画之UIView动画的 四种 使用含有block的类方法 实现动画
- Android动画使用总结(待完善)
- android 动画的使用(小总结)
- Android的View动画使用总结
- Android中动画的使用总结
- Android动画效果和怎样使用自定义动画的总结
- Android 四种动画效果的调用
- android-Animation 四种基本动画
- Android Tween动画的四种方式
- Android的animation的四种动画
- android Tween Animation四种动画
- linux下mysql的root密码忘记解决方法
- MP4V2 判断帧 是否为关键帧 IsSyncSample 异常.
- Java 多线程实现生产者消费者问题(wait/notify)
- 从零开始学swift(一)-基础语法之Hello World实现
- 工作总结第二十七天/二十八天
- Android四种动画类使用总结
- php文件上传和下载
- UVA - 1203 Argus
- leetcode Insert Interval
- bzoj 1096: [ZJOI2007]仓库建设
- Java基础之翻转单链表
- shell学习 - awk入门
- Categories Add Methods to Existing Classes
- 输入子系统(二)