王学岗属性动画上(一)——ObjectAnimator

原创 2015年11月17日 23:04:43

布局内容很简单,就是一张图片,这里就不列举出来了

package com.example.propertyOfGang;

import android.animation.ObjectAnimator;
import android.animation.ValueAnimator;
import android.animation.ValueAnimator.AnimatorUpdateListener;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageView;

@SuppressLint("NewApi")
// 新的API,支持的最低版本是11
public class MainActivity extends Activity implements OnClickListener {

    private ImageView iv_zhangxin;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        iv_zhangxin = (ImageView) findViewById(R.id.imageView1);
        iv_zhangxin.setOnClickListener(this);
        //可以在这里查看有什么属性
        //iv_zhangxin.setRotationX(rotationX);
        //iv_zhangxin.setAlpha(alpha);
        //iv_zhangxin.setTranslationX(translationX);

    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        // 第一个案例
        // target表示作用目标,这里是v,对我们的v执行动画
        // propertyName,属性名称,rotationX表示绕着x轴旋转
        // values value是个值,表示从哪里旋转到哪里
        // builder设计模式,返回当前对象
        ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(v, "rotationY",
                0.0f, 360.f).setDuration(2000);
        objectAnimator.start();

    }

}

我的第一篇文章介绍了objectAnimator的最基本用法。

王学岗csdn实现闪屏界面———策略模式+属性动画

欢迎(闪屏界面) 布局
  • qczg_wxg
  • qczg_wxg
  • 2017年06月21日 20:17
  • 158

王学岗RxJava(二)

我们上面一个简历很简单吧! 我们把上一个例子修改下package com.example.acer.temp; import android.os.Bundle; import android.su...
  • qczg_wxg
  • qczg_wxg
  • 2016年10月11日 20:09
  • 792

王学岗csdn——MVP架构模式详解(一)

前面我写过MVP模式,但是过于浅显,今天我在来详细的探究下该模式1、什么是MVP? 通俗讲解:就是通过Presenter将View和Mode解耦 M(模型)->Model...
  • qczg_wxg
  • qczg_wxg
  • 2017年06月25日 20:37
  • 440

王学岗Retrofit初探(三)——json的数据

LoginGsonService 接口package com.tz.architect.retrofit.simple5.inter;import com.tz.architect.retrofit....
  • qczg_wxg
  • qczg_wxg
  • 2017年06月17日 22:28
  • 157

王学岗RxJava(一)

1,什么是响应式编程 响应式编程,是一种基于异步数据流概念的编程模式;数据流像河流一样可以被观测、过滤,操作! 2,Java里面提供了解决方案–RxJava,Reactive Extensio...
  • qczg_wxg
  • qczg_wxg
  • 2016年10月11日 19:14
  • 316

王学岗的属性动画上(二)——objectAnimator的非主流用法

布局文件只有一张图片,不再列举 package com.example.propertyOfGang;import android.animation.ObjectAnimator; import...
  • qczg_wxg
  • qczg_wxg
  • 2015年11月17日 23:07
  • 397

属性动画之—ObjectAnimator基本使用

一、概述1、引入上几篇给大家讲了ValueAnimator,但ValueAnimator有个缺点,就是只能对数值对动画计算。我们要想对哪个控件操作,需要监听动画过程,在监听中对控件操作。这样使用起来相...
  • Leslie_LN
  • Leslie_LN
  • 2017年03月28日 17:49
  • 194

王学岗ListView和源码解析(一)

listview是Android的高级控件,涉及到Adapter适配器和自定义适配器。 适配器是listview界面和数据的一个桥梁。下面我们就一一学习这些适配器,学习这些适配器也就是学习listv...
  • qczg_wxg
  • qczg_wxg
  • 2016年03月24日 14:08
  • 166

王学岗Viewpager(一)

ViewPager 的父类是ViewGroup,是一个容器,可以做出页面左右滑动效果! 我们先看布局文件...
  • qczg_wxg
  • qczg_wxg
  • 2016年01月26日 13:27
  • 237

王学岗——————三级联动

看布局:
  • qczg_wxg
  • qczg_wxg
  • 2016年11月25日 16:57
  • 277
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:王学岗属性动画上(一)——ObjectAnimator
举报原因:
原因补充:

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