android 常见的补间动画
2016-03-16 16:15
239 查看
一、使用xml文件定义动画 (在animator文件夹下)
1、定义
<?xml version="1.0" encoding="utf-8"?>
<animator xmlns:android="http://schemas.android.com/apk/res/android" >
<objectAnimator
android:propertyName="translationX"
android:duration="2000"
android:valueFrom="10"
android:valueTo="50">
</objectAnimator>
</animator>
//先获取到动画对象
ObjectAnimator oa=(ObjectAnimator) AnimatorInflater.loadAnimator(this,R.animator.oanimator);
oa.setTarget(iv);
oa.start();
1、平移
TranslateAnimation ta=new TranslateAnimation(0, 50, 0, 50);
ta.setDuration(2000);
iv.startAnimation(ta); //对控件绑定动画
2、缩放
ScaleAnimation sa=new ScaleAnimation(1, 2, 1, 2);
sa.setDuration(2000);
iv.startAnimation(sa);
3、翻转
RotateAnimation ra=new RotateAnimation(90, 360);
ra.setDuration(2000);
iv.startAnimation(ra);
4、透明
AlphaAnimation aa=new AlphaAnimation(0,1);
aa.setDuration(2000);
iv.startAnimation(aa);
1、定义
<?xml version="1.0" encoding="utf-8"?>
<animator xmlns:android="http://schemas.android.com/apk/res/android" >
<objectAnimator
android:propertyName="translationX"
android:duration="2000"
android:valueFrom="10"
android:valueTo="50">
</objectAnimator>
</animator>
2、在代码中使用
//使用xml设置动画//先获取到动画对象
ObjectAnimator oa=(ObjectAnimator) AnimatorInflater.loadAnimator(this,R.animator.oanimator);
oa.setTarget(iv);
oa.start();
1、平移
TranslateAnimation ta=new TranslateAnimation(0, 50, 0, 50);
ta.setDuration(2000);
iv.startAnimation(ta); //对控件绑定动画
2、缩放
ScaleAnimation sa=new ScaleAnimation(1, 2, 1, 2);
sa.setDuration(2000);
iv.startAnimation(sa);
3、翻转
RotateAnimation ra=new RotateAnimation(90, 360);
ra.setDuration(2000);
iv.startAnimation(ra);
4、透明
AlphaAnimation aa=new AlphaAnimation(0,1);
aa.setDuration(2000);
iv.startAnimation(aa);
相关文章推荐
- 44.Android之Shape设置虚线、圆角和渐变学习
- Android自定义可控最大宽高的Layout
- 高德地图调用中出现的问题
- android view学习(一)
- Ubuntu下 搭建Android5.1.1编译环境
- Android IPC进程通信之Messager方式
- android开发步步为营之96:android两种常用截图技术
- Android进程优先级architecture : low memory killer (/system/core/lmkd/lmkd.c)
- Android 单位转换(dp、sp、px)
- Android模仿表单上传文件
- android上传图片(及普通参数)到服务器(j2ee后台服务器,ssh框架)
- Android之判断手机是否联网
- Android-BaseLine框架初识之MVP模式最佳方案(三)
- android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)
- android 一个页面内 多个listview的实现滑动显示
- Android下使用正则表达式
- Android之将对象转换json字符串
- Android消息推送1----原始的socket长链接
- Android之二维码的生成
- android中广播的使用(动态和静态注册)