Drawable资源--属性动画Property Animation资源
来源:互联网 发布:淘宝贷款是真的吗 编辑:程序博客网 时间:2024/04/30 01:03
实例-实现不断渐变的背景色
res文件夹下建立animator文件夹,在该文件夹下建立
color_anim.xml
<?xml version="1.0" encoding="utf-8"?>
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
android:propertyName="backgroundColor"
android:duration="3000"
android:valueFrom="#FF8080"
android:valueTo="#8080FF"
android:repeatCount="infinite"
android:repeatMode="reverse"
android:valueType="intType">
</objectAnimator>
其他文件
activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/my_linear"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="vertical">
</LinearLayout>
MainActivity.java
package com.example.propertyanimation;
import android.os.Bundle;
import android.animation.AnimatorInflater;
import android.animation.ArgbEvaluator;
import android.animation.ObjectAnimator;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.widget.LinearLayout;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
LinearLayout container=(LinearLayout) super.findViewById(R.id.my_linear);
container.addView(new MyAnimationView(this));
}
public class MyAnimationView extends View{
@SuppressLint("NewApi")
public MyAnimationView(Context context) {
super(context);
//加载动画资源
ObjectAnimator colorAnim=(ObjectAnimator) AnimatorInflater.loadAnimator(MainActivity.this, R.animator.color_anim);
/**
* 如果想要的动画类型是Android系统所未知的,那么通过实现TypeEvaluator接口就能够创建自己的评价器。
* Android系统已知的类型是int、float或颜色(color),分别有IntEvaluator、FloatEvaluator
* 和ArgbEvaluator类型的评价器所支持。
*/
colorAnim.setEvaluator(new ArgbEvaluator());
//对该View本身应用属性动画
colorAnim.setTarget(this);
//开始指定动画
colorAnim.start();
}
}
}
- Drawable资源--属性动画Property Animation资源
- 属性动画 资源 (property Animation)简单学习
- 属性动画资料文件如何编写?property-animation资源文件 属性动画如何自定义TypeEvaluator
- 通过定义属性动画资源Property Animation来实现背景色的不断变化
- Property Animation(属性动画)
- 属性动画(Property Animation)
- 属性动画(Property Animation)
- Property Animation(属性动画)
- Property Animation 属性动画
- 属性动画 Property Animation
- 属性动画(Property Animation)
- 属性动画(Property Animation)
- Android三种动画View Animation(补间动画) 、Drawable Animation(帧动画) 、Property Animation(属性动画)(上)
- Android三种动画View Animation(补间动画) 、Drawable Animation(帧动画) 、Property Animation(属性动画)(下)
- property animation(属性动画)、view animation(补间动画)、drawable animation(帧动画)比较
- 动画——View Animation,Drawable Animation,Property Animation,LayoutTransition
- Android Property Animation 属性动画
- Property Animation(属性动画)
- 设计模式之部分-整体模式
- tomcat的配置和启动
- Linux学习记录--关机相关操作
- 垃圾回收器 类型
- 基于vs2010和opencv的图像转化到hsv空间再emd匹配
- Drawable资源--属性动画Property Animation资源
- java 资料收藏
- 隐私问题警告:此文档中包含宏
- 奇热网改名面包网
- linux 终端分屏命令vsp
- POJ 3252 Round Numbers(组合数学)
- 一个工科研究生毕业后的职业规划
- ios7 毛玻璃效果
- 再回首2013