王学岗属性动画上(一)——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的最基本用法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

布局文件只有一张图片,不再列举 package com.example.propertyOfGang;import android.animation.ObjectAnimator; import...

王学岗的属性动画上(六)——监听动画的执行

布局文件只有一张图片,此处省略; 本篇文章是监听动画的执行。package com.example.zhangxin;import android.animation.Animator; impo...

王学岗属性动画上(十一)——属性动画的综合应用

一,前言;嗨大家好,这次的动画内容是要把前几篇微博中用到的知识综合在一起,做出一个更有难度的效果。什么效果呢?先设置两个布局,一个隐藏,一个显示; 布局(类似于前几篇文章中的iv_zhangx...

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

欢迎(闪屏界面) 布局 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns...

王学岗属性动画上(四)------ValueAnimator的应用

package com.example.propertyOfGang;import android.animation.ObjectAnimator; import android.animatio...

王学岗的属性动画上(五)------抛物线效果的实现

布局文件只有一张图片啦 package com.example.propertyOfGang;import android.animation.ObjectAnimator; import and...

王学岗属性动画下(一)——————加载gif动画

大家好,从今天开始就要跟大家学习属性动画下了,这些课程比较难,大家做好准备哦!本次我们是用SurfaceView加载gif动画! 首先大家准备好一张gif动画,把他加载到assets文件夹里!注意是...

王学岗帧动画(一)——帧动画的简单实用

这一节比较简单,在androidAPI里有详细的讲解,大家可以看下,我就直接上代码了一: 布局<LinearLayout xmlns:android="http://schemas.android.c...

王学岗补间动画(一)——补间动画的初步应用

一、布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:/...

王学岗Fragment(六)——Activity与fragment之间数据的传递

我们说一下我们的项目需求,当我们点击fragment中的条目的时候,activitu中的textView显示相应的文本。package com.example.fragment;import andr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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