动画

转载 2016年05月30日 10:58:36

1.在res文件夹下创建一个anim文件夹写入xml文件

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <alpha 
        android:fromAlpha="1"
        android:toAlpha="0"
        android:duration="3000"
        android:fillAfter="true"/>


</set>

*********************************************************************

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <rotate 
        android:fromDegrees="0"
        android:toDegrees="360"
        android:pivotX="50%"
        android:pivotY="50%"
        android:duration="3000"/>


</set>

******************************************************************

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- %  代表的是相对于自身
    %p代表的是相对于父控件 -->
    <scale 
        android:fromXScale="1"
        android:toXScale="0"
        android:fromYScale="1" 
        android:toYScale="0"
        android:pivotX="50%p"
        android:pivotY="50%p"
        android:duration="3000"/>


</set>

******************************************************************

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- %  代表的是相对于自身
    %p  代表的是相对于父控件 -->
    <translate 
        android:fromXDelta="-400%"
        android:toXDelta="100%p"
        android:fromYDelta="0"
        android:toYDelta="0"
        android:duration="3000"
        android:repeatCount="1"
        android:repeatMode="reverse"/>


</set>

=================================================================

代码

package com.rong.animationdemo3;


import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.Button;
import android.widget.ImageView;


public class MainActivity extends Activity {


    private ImageView image;
private Button bt;


@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        image=(ImageView)findViewById(R.id.imageView1);
        bt = (Button)findViewById(R.id.button1);
        bt.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
// creatAlpha();
// createTranslate();
// createScale();
createRotate();

}
});
        
    }


//旋转
protected void createRotate() {
Animation am=AnimationUtils.loadAnimation(MainActivity.this, R.anim.rotate_test);
image.startAnimation(am);

}


//缩放放大
protected void createScale() {
Animation am=AnimationUtils.loadAnimation(MainActivity.this, R.anim.scale_test);
image.startAnimation(am);

}


//平移xml的动画
protected void createTranslate() {
Animation am=AnimationUtils.loadAnimation(MainActivity.this, R.anim.translate_test);
image.startAnimation(am);

}


//淡进淡出xml的动画
private void creatAlpha() {

Animation a=AnimationUtils.loadAnimation(this, R.anim.alpha_test);
image.startAnimation(a);

}


}


=============================================================================

同时使用多种动画,只需,在xml文件里,写入想要实现的动画,在安卓代码里获得xml文件就行。

LayoutAnimationController,补间动画,属性动画,值动画,自定义动画,帧动画

最好的代码永远是自己写出来的 布局
  • mp624183768
  • mp624183768
  • 2017年01月05日 20:37
  • 1582

Android动画总结(属性动画,补间动画,帧动画)

Android 动画总结csdn图片可能有问题,可以看原文地址:http://www.jianshu.com/p/d98e79486373动画分类Android中动画大概分为3类: TweenAnim...
  • u013647382
  • u013647382
  • 2016年10月09日 14:25
  • 1717

Android-Animation动画(变换动画,帧动画,布局动画)

1.回顾    上篇学习了 封装 一般常用的Adpater 为jar ,方便使用; 2. 重点    (1)变换动画(TweenAnimation)    (2)帧动画   (Fram...
  • LABLENET
  • LABLENET
  • 2015年09月12日 01:02
  • 1780

Android翻页动画效果完整实例代码

  • 2018年01月12日 01:06
  • 9.81MB
  • 下载

核心动画编程指南

  • 2018年01月11日 13:33
  • 20.69MB
  • 下载

如何客制化自己的开关机动画、开关机铃声

  • 2018年01月11日 12:06
  • 194KB
  • 下载

wpf 酷炫的loading界面 以及 显示gif动画库

  • 2018年01月14日 22:37
  • 982KB
  • 下载

html5酷炫宇宙科幻周年庆典专题动画模板

  • 2018年01月11日 08:51
  • 600KB
  • 下载

layui用户登录界面响应式动画模板

  • 2018年01月10日 22:36
  • 279KB
  • 下载

CSS3结合svg技术的爆炸动画

  • 2018年01月10日 20:26
  • 44KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动画
举报原因:
原因补充:

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