介绍
怎么在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进度问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。