千家信息网

Android Studio如何实现帧动画

发表于:2024-10-09 作者:千家信息网编辑
千家信息网最后更新 2024年10月09日,这篇文章主要讲解了"Android Studio如何实现帧动画",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android Studio如何实现帧动画
千家信息网最后更新 2024年10月09日Android Studio如何实现帧动画

这篇文章主要讲解了"Android Studio如何实现帧动画",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Android Studio如何实现帧动画"吧!

按一定的顺序播放静态的图片

1、几张联系的图片

2、一个图片资源管理布局文件:cartoon_source.xml

3、一个主要的布局文件:cartoon.xml

4、main.java文件

cartoon_source.xml

//帧动画资源列表控件  //第一个是图片资源的地址;第二参数是这个图片播放的事件:120ms;                                

cartoon.xml

main.java

package com.example.imageview;import androidx.appcompat.app.AppCompatActivity;import androidx.appcompat.widget.Toolbar;import androidx.core.app.NotificationCompat;import android.annotation.SuppressLint;import android.app.AlertDialog;import android.app.Notification;import android.app.NotificationChannel;import android.app.NotificationManager;import android.app.PendingIntent;import android.content.DialogInterface;import android.content.Intent;import android.graphics.BitmapFactory;import android.graphics.Color;import android.graphics.drawable.AnimationDrawable;import android.graphics.drawable.Drawable;import android.os.Build;import android.os.Bundle;import android.util.Log;import android.view.View;import android.view.ViewGroup;import android.widget.AdapterView;import android.widget.Button;import android.widget.ListView;import android.widget.PopupWindow;import android.widget.ProgressBar;import android.widget.RelativeLayout;import android.widget.TextView;import java.nio.channels.Channel;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity {    /*    private static final String TAG = "leo";    private NotificationManager manager;    private Notification notification;    private PopupWindow popupWindow;    //创建一个数组,内部元素为Bean类型;    private List data = new ArrayList<>();     */    private boolean flag = true;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.cartoon_boy);        //获得布局        RelativeLayout relativeLayout = findViewById(R.id.boy);        //从布局中获得背景        AnimationDrawable anim = (AnimationDrawable)relativeLayout.getBackground();        //设置点击监听        relativeLayout.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {                if (flag){                    anim.start();                    flag = false;                }                else{                    anim.stop();                    flag = true;                }            }        });}

感谢各位的阅读,以上就是"Android Studio如何实现帧动画"的内容了,经过本文的学习后,相信大家对Android Studio如何实现帧动画这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0