【第22期】观点:IT 行业加班,到底有没有价值?

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】学习笔记(11)——Animation使用方法(上)

//从下向上,淡入淡出 AnimationSet aniSet = new AnimationSet(false); Animation tranAni = new TranslateAnim...

Android学习笔记之BaseAdapter自定义适配器

做的这个适配器是继承BaseAdapter的,我们都知道使用listview要绑定数据,Android系统也提供了一个SimpleAdapter,这一个很强大,可以实现很多功能,但有时候我们需要一些个性化的设置,所以就需要自定义了 首先是我们的Adapter类: public class MyA...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

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

自定义View TypedArray

说说Android 两种为自定义组件添加属性的使用方法和区别

文章出处:http://terryblog.blog.51cto.com/1764499/414884     Android 自定义View 己经不是什么新鲜话题,Android Api提供了一大堆基础组件给我们,需要什么特定功能还需要我们继承它们

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

在APIDemo里的View->Animation里找到4种Animation效果,第一个3D Transition比较复杂,放最后讲,先讲后面三个。第一个Interpolators其实对应的是Vie...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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