逐帧动画
来源:互联网 发布:php quot 转成符号 编辑:程序博客网 时间:2024/05/16 08:18
1、需要在drawable文件夹下添加一组图片,并且写一个my_animation.xml的文件(内容如下),其中false代表循环播放,duration代表帧的时间间隔
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/aa" android:duration="60"/> <item android:drawable="@drawable/bb" android:duration="60"/> <item android:drawable="@drawable/cc" android:duration="60"/> <item android:drawable="@drawable/dd" android:duration="60"/> <item android:drawable="@drawable/ee" android:duration="60"/> <item android:drawable="@drawable/ff" android:duration="60"/> <item android:drawable="@drawable/gg" android:duration="60"/> <item android:drawable="@drawable/hh" android:duration="60"/></animation-list>
2、activity代码
package com.example.administrator.myanimation;import android.graphics.drawable.AnimationDrawable;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.Button;import android.widget.ImageView;/** * Created by Administrator on 2015/11/20. */public class FrameAnimationActivity extends AppCompatActivity { private Button mButtonStart; private Button mButtonStop; private ImageView mImageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_frame); mButtonStart = (Button) findViewById(R.id.button_start); mButtonStop = (Button) findViewById(R.id.button_stop); mImageView = (ImageView) findViewById(R.id.imageview); final AnimationDrawable anim = (AnimationDrawable) mImageView.getBackground(); mButtonStart.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { anim.start(); } }); mButtonStop.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { anim.stop(); } }); }}
3、布局文件
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/button_start" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="开始"/> <Button android:id="@+id/button_stop" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="结束"/> <ImageView android:id="@+id/imageview" android:layout_width="70dp" android:layout_height="100dp" android:background="@drawable/my_animation"/></LinearLayout>
0 0
- Android中的动画,逐帧动画,补间动画
- 逐帧动画 补间动画 属性动画演示
- Flash 动画学习指南四:逐帧动画
- 补间动画和逐帧动画
- Android 动画(四)---逐帧动画
- Android布局动画和逐帧动画
- Android 逐帧动画&补间动画
- Android动画基础-逐帧动画
- Android动画2-逐帧动画(FrameAnimation)
- android动画之逐帧动画
- jQ模拟逐帧动画动画
- Android动画之逐帧动画
- Android动画——逐帧动画
- Android动画之逐帧动画
- Android动画专题之逐帧动画
- Android动画(一),逐帧动画
- android动画(一)逐帧动画
- Android之动画-逐帧动画
- 1031 - Easy Game (记忆化搜索)
- 基于linux系统下的SVN服务安装
- Servlet的url-pattern匹配规则
- 《c语言从入门到精通》看书笔记——第12章 位运算
- 简单实现spring里的BeanFactory实现原理
- 逐帧动画
- 【Leetcode】Maximum Depth of Binary Tree
- <LeetCode><Medium>2 Add Two Numbers
- 仿美团加载动画效果
- 用例子理解hibernate的一级缓存
- 通过AVFoundation获取摄像头数据[Swift]
- [Django架构流程分析]请求处理机制其二:Django中间件的解析
- 排序算法学习总结
- 常见HTTP状态码