怎么在Android中设置ProgressBar进度

  介绍

怎么在Android中设置ProgressBar进度?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

布局文件:

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   LinearLayout & lt;   ,xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,xmlns:应用=癶ttp://schemas.android.com/apk/res-auto"   ,xmlns:工具=癶ttp://schemas.android.com/tools"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,android:取向=皏ertical"   ,工具:上下文=癱om.yhx.app.progressbardemo.MainActivity"祝辞      & lt; ProgressBar   android:才能layout_marginTop=?0 dp"   android:才能id=癅 + id/bar"   android:才能layout_width=癿atch_parent"   android:才能layout_height=? dp"   ,,   android:才能进步=?0”;   android才能:max=?00“比;   ,& lt;/ProgressBar>      & lt;按钮   android:提示=安拍芸肌?   android才能:onClick=皊how"   android:才能layout_marginTop=?0 dp"   android:才能layout_width=癿atch_parent"   android:才能layout_height=?0 dp"/比;      & lt; TextView   android:才能id=癅 + id/tv_bar"   android:才能layout_marginTop=?0 dp"   android:才能layout_width=?00 dp"   android:才能文本=?”;   android才能:重力=癱enter"   android:才能textSize=?8 dp"   android:才能layout_gravity=癱enter"   android:才能layout_height=?00 dp"/比;      & lt;按钮   android:提示=安拍芸肌?   android才能:onClick=皌vshow"   android:才能layout_marginTop=?0 dp"   android:才能layout_width=癿atch_parent"   android:才能layout_height=?0 dp"/比;      & lt;/LinearLayout>

活动:

public  class  MainActivity  extends  AppCompatActivity  {      ,private  ProgressBar  mProgressBar;   ,TextView  mtv_bar;      ,@Override   ,protected  void  onCreate (Bundle  savedInstanceState), {   super.onCreate才能(savedInstanceState);   ,,setContentView (R.layout.activity_main);   mProgressBar 才能=,(ProgressBar), findViewById (R.id.bar);   mtv_bar 才能=,(TextView), findViewById (R.id.tv_bar);   setAnimation才能(mProgressBar, 100);   ,}      ,private  void  setAnimation (final  ProgressBar 看来,,final  int  mProgressBar), {   ValueAnimator 才能;animator =, ValueAnimator.ofInt (0,, mProgressBar) .setDuration (5000);      animator.addUpdateListener才能(new  ValueAnimator.AnimatorUpdateListener (), {   @Override。才能   ,,public  void  onAnimationUpdate (ValueAnimator  valueAnimator), {   ,,,view.setProgress ((int), valueAnimator.getAnimatedValue ());   ,,}   ,,});   animator.start才能();   ,}         ,private  void  setTvAnimation (final  TextView 看来,,final  int  mProgressBar), {   ValueAnimator 才能;animator =, ValueAnimator.ofInt (0,, mProgressBar) .setDuration (5000);      animator.addUpdateListener才能(new  ValueAnimator.AnimatorUpdateListener (), {   @Override。才能   ,,public  void  onAnimationUpdate (ValueAnimator  valueAnimator), {   ,,,view.setText (String.valueOf (valueAnimator.getAnimatedValue ()));   ,,}   ,,});   animator.start才能();   ,}      ,public  void 显示(View 视图),{   setAnimation才能(mProgressBar, 100);      ,}         ,public  void  tvshow (View 视图){   setTvAnimation才能(mtv_bar, 240);   ,}   }

关于怎么在Android中设置ProgressBar进度问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在Android中设置ProgressBar进度