Android(安卓)帧动画 的实现
16lz
2021-01-26
文章目录
- 1、帧动画
- 2、文件结构
- 3、activity_main.xml 文件
- 4、frameanimation.xml 文件 自定义的 动态文件
- 5、ManiActivity 文件
1、帧动画
2、文件结构
1)activity_main 定义一个 img ,两个 按钮
2)frameanimation.xml 文件 加载的自定义的 动画文件
3)ManiActivity 文件 主要功能实现地方
3、activity_main.xml 文件
<?xml version="1.0" encoding="utf-8"?>
4、frameanimation.xml 文件 自定义的 动态文件
<?xml version="1.0" encoding="utf-8"?>
5、ManiActivity 文件
package com.example.lum.myapplication;import android.annotation.SuppressLint;import android.graphics.drawable.AnimationDrawable;import android.media.Image;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.animation.Animation;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends AppCompatActivity implements View.OnClickListener { private String TAG = "MainActivity: "; private AnimationDrawable animationDrawable; private Button buttonStart,buttonStop; @SuppressLint("ResourceType") @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); buttonStart = (Button) findViewById(R.id.start_id); buttonStop = (Button) findViewById(R.id.stop_id); buttonStart.setOnClickListener(this); buttonStop.setOnClickListener(this); //获取显示动画 view ImageView image = (ImageView) findViewById(R.id.img_id); //设置图片背景为动画 image.setBackgroundResource(R.anim.frameanimation); //获取 刚设置的 背景Drawable 转化为 AnimationDrawable 对象 animationDrawable = (AnimationDrawable) image.getBackground(); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.start_id: animationDrawable.start(); break; case R.id.stop_id: animationDrawable.stop(); break; default: break; } }}
文章参考:
《Android 典型技术模块开发详解》
本人郑重声明,本博客所编文章、图片版权归权利人持有,本博只做学习交流分享所用,不做任何商业用途。访问者可將本博提供的內容或服务用于个人学习、研究或欣赏,不得用于商业使用。同時,访问者应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人的合法权利;如果用于商业用途,须征得相关权利人的书面授权。若文章、图片的原作者不愿意在此展示內容,请及时通知在下,將及时予以刪除。
更多相关文章
- Android对ListView控件增删改查
- 在Android中借助TensorFlow使用机器学习(译)
- Android(安卓)aar与 jar
- 将第三方apk变成系统apk
- Master OpenCV with Pratical Computer Vision Projects——如何
- [Android]高性能MMKV数据交互分析-MMKV初始化
- android 模拟器手机如何添加文件到sd卡?
- error: Error parsing XML: unbound prefix 与 error: Invalid s
- Android(安卓)ListView动画(逐行显示动画效果)