博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 学习随笔二十四(动画:帧动画)
阅读量:7001 次
发布时间:2019-06-27

本文共 1699 字,大约阅读时间需要 5 分钟。

  • 帧动画,一张张图片不断的切换,形成动画效果

* 在drawable目录下定义xml文件,子节点为animation-list,在这里定义要显示的图片和每张图片的显示时长

* FrameAnimation

* 多张图片快速切换,形成动画效果
* drawable文件夹不放图片,只放资源文件
* ImageView显示图片可以设置内容(src),也可以设置背景(background)

plusstolensee

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">

<item android:drawable="@drawable/g1" android:duration="200" />

<item android:drawable="@drawable/g2" android:duration="200" />
<item android:drawable="@drawable/g3" android:duration="200" />
</animation-list>
* 在屏幕上播放帧动画

ImageView iv = (ImageView) findViewById(R.id.iv);

//把动画文件设置为imageView的背景
iv.setBackgroundResource(R.drawable.animations);
AnimationDrawable ad = (AnimationDrawable) iv.getBackground();
//播放动画
ad.start();

package com.itheima.frameanimation;import android.os.Bundle;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.view.Menu;import android.widget.ImageView;public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                 ImageView rocketImage = (ImageView) findViewById(R.id.iv);         //设置iv的背景图         rocketImage.setBackgroundResource(R.drawable.plusstolensee);         //获取iv的背景         AnimationDrawable rocketAnimation = (AnimationDrawable) rocketImage.getBackground();         //开始播放         rocketAnimation.start();    }}
MainActivity
activity_main

 

转载于:https://www.cnblogs.com/ecollab/p/5968845.html

你可能感兴趣的文章
js Date对象
查看>>
求每个数的质因子
查看>>
五.hadoop 从mysql中读取数据写到hdfs
查看>>
ios开发之--WKWebView的使用
查看>>
JS中的闭包问题总结
查看>>
XML序列化与反序列化
查看>>
运动背景下的运动目标检测
查看>>
定义jsp页面默认编码格式
查看>>
谈谈java的BlockingQueue
查看>>
poj2440
查看>>
告别我的OI生涯
查看>>
Redis数据操作命令
查看>>
java 注解
查看>>
DP(记忆化搜索) + AC自动机 LA 4126 Password Suspects
查看>>
2016"百度之星" - 资格赛(Astar Round1)
查看>>
批量修改横断面图高程范围
查看>>
洛谷3763:[TJOI2017]DNA——题解
查看>>
线性同余方程组
查看>>
oracle报ORA-00911:invalid character
查看>>
Java高并发程序设计学习笔记(八):NIO和AIO
查看>>