Android 逐帧动画 实现一个进度条

您所在的位置:网站首页 逐帧动画实现的效果是 Android 逐帧动画 实现一个进度条

Android 逐帧动画 实现一个进度条

2024-07-15 22:46| 来源: 网络整理| 查看: 265

先看一个效果(图片来自于网络)

1.首先在drawable 下创建一个animation-list  的 loading_img.xml

                                           

2.接下来是具体的实现代码

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; public class TestActivity extends AppCompatActivity implements View.OnClickListener{    private Button mStartBtn,mStopBtn;    private ImageView mLoadingIv;    private AnimationDrawable mAnimationDrawable;     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_test);         mStartBtn = (Button) findViewById(R.id.start_btn);         mStopBtn  = (Button) findViewById(R.id.stop_btn);         mLoadingIv = (ImageView) findViewById(R.id.loading_iv);         mStartBtn.setOnClickListener(this);         mStopBtn.setOnClickListener(this);     }     @Override     public void onClick(View view) {      switch (view.getId()){          case  R.id.start_btn:              mAnimationDrawable = (AnimationDrawable) mLoadingIv.getDrawable();              mAnimationDrawable.start();              break;          case R.id.stop_btn:              if(mAnimationDrawable!=null){                  mAnimationDrawable.stop();                  mAnimationDrawable=null;              }              break;         }      } }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3