Android 逐帧动画 实现一个进度条 |
您所在的位置:网站首页 › 逐帧动画实现的效果是 › Android 逐帧动画 实现一个进度条 |
先看一个效果(图片来自于网络) 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 |