Animation & Animator使用方法(Mooc Android加薪利器--自定义view 代码学习笔记)

转载 2016年05月31日 14:58:02
        ImageView img = (ImageView)findViewById(R.id.imageview);

        /*
        * Animation方法*/
//        TranslateAnimation ra = new TranslateAnimation(0,200,0,0);
//        ra.setFillAfter(true);
//        ra.setDuration(1000);
//
//        img.startAnimation(ra);

          /*
          * Animator方法 复合*/
//         ObjectAnimator.ofFloat(img,"translationX",0,500,0,250,0,0,0,500).setDuration(1000).start();
//         ObjectAnimator.ofFloat(img,"translationY",0,500,0,250,0,0,0,500).setDuration(1000).start();
//         ObjectAnimator.ofFloat(img,"rotation",0,720f).setDuration(1000).start();

           /*
           * Animator方法 参数*/
//            PropertyValuesHolder p1 = PropertyValuesHolder.ofFloat("rotation",0,720f);
//            PropertyValuesHolder p2 = PropertyValuesHolder.ofFloat("translationX",0,200f);
//            PropertyValuesHolder p3 = PropertyValuesHolder.ofFloat("translationY",0,200f);
//            ObjectAnimator.ofPropertyValuesHolder(img,p1,p2,p3).setDuration(1000).start();

           /*
           * AnimatorSet方法*/
           ObjectAnimator animator1 = ObjectAnimator.ofFloat(img,"translationX",0,500,0,250,0,0,0,500);
           ObjectAnimator animator2 = ObjectAnimator.ofFloat(img,"translationY",0,500,0,250,0,0,0,500);
           ObjectAnimator animator3 = ObjectAnimator.ofFloat(img,"rotation",0,720f);

           AnimatorSet as = new AnimatorSet();
           as.play(animator2).with(animator1);
           as.play(animator3).after(animator2);
     //    as.playTogether(animator1,animator2,animator3);
     //    as.playSequentially(animator1,animator2,animator3);
           as.setDuration(1000);
           as.start();

Android 笔记:自定义view的属性TypedArray的使用方法

自定义View TypedArray

APIDemo学习笔记——Android上几种简单的Animation使用方法(二)

现在开始看第三个Push,从View->animation->Push可以启动这个Activity Push这个Demo主要是展示了View之间的切换效果。 Push对应的Java文件为v...

APIDemo学习笔记——Android上几种简单的Animation使用方法

APIDemo学习笔记——Android上几种简单的Animation使用方法(一) 版权声明:本文为博主原创文章,未经博主允许不得转载。 (啊,一不小心把这篇文章删了,没有备份,...

APIDemo学习笔记——Android上几种简单的Animation使用方法(一)

在API Demo的View->Animation下可以找到四个Animation的Demo,第一个3D Translate比较复杂,最后再讲,先讲第2个Interpolator。该Activity对...

APIDemo学习笔记——Android上几种简单的Animation使用方法(一)

(啊,一不小心把这篇文章删了,没有备份,只能重来了。)在API Demo的View->Animation下可以找到四个Animation的Demo,第一个3D Translate比较复杂,最后再讲,先...
  • lxw1980
  • lxw1980
  • 2011年01月25日 14:24
  • 14309

【Android】学习笔记(11)——Animation使用方法(上)

//从下向上,淡入淡出 AnimationSet aniSet = new AnimationSet(false); Animation tranAni = new TranslateAnim...
  • sfshine
  • sfshine
  • 2013年11月25日 20:15
  • 686

android 自定义view学习笔记————Paint和Canvas的简单使用

在Android中需要通过graphics类来显示2D图形。   graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphic...

【Unity3d】UGUI 之 Animator, Animation 动画系统学习笔记

这几天体验了一把UGUI,用起来感觉棒棒哒。直接进入正题吧,如果要写一个全面的教程,估计还是要花点精 力,如果要写好,就更不容易。那么,我还是以给自己做笔记为目的来写这篇文章吧,还是比较适合我这种小菜...

【Unity3d】UGUI 之 Animator, Animation 动画系统学习笔记

这几天体验了一把UGUI,用起来感觉棒棒哒。直接进入正题吧,如果要写一个全面的教程,估计还是要花点精 力,如果要写好,就更不容易。那么,我还是以给自己做笔记为目的来写这篇文章吧,还是比较适合我这...

自定义View学习笔记之onMeasure()方法

在学习自定义View之前先对onMeasure()方法做下了解。 1.为什么要重写onMeasure()方法? 我们拿一个例子来看。自定义一个MyView类并继承View,代码如下:package...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Animation & Animator使用方法(Mooc Android加薪利器--自定义view 代码学习笔记)
举报原因:
原因补充:

(最多只允许输入30个字)