当前位置:   article > 正文

Android进度条使用详解(一)_android巾旗进度条

android巾旗进度条
    进度条是UI界面中一种非常实用的组件,通常用于向用户像是某个耗时操作完成的百分比。进度条可动态地显示进度,因此避免长时间地执行某个操作时,让用户感觉程序失去了响应,从而更好地提高用户界面的友好性。ProgressBar本身代表着进度条组件,其子类还包括SeekBar(拖动条)和RatingBar(星级评分条)。
一、ProgressBar使用详解
1.环形进度条使用方法
(1)进度条样式

(2)代码实现
  1.  <ProgressBar android:id="@+id/progressBar"  
  2.    android:layout_width="wrap_content"   
  3.     android:layout_height="wrap_content"  
  4.     style="@android:style/Widget.ProgressBar.Large"/> 
总结:我们可以通过设置ProgressBar的style属性实现不同大小的环形进度条, ProgressBar常用的XML属性如下
(1)android:max:设置该进度条的最大值;
(2)android:progress:设置该进度条的已完成进度值;
(3)android:progressDrawable:设置该进度条的轨道对应的Drawable对象;
(4)android:indeterminate:该属性设为true,设置进度条不精确显示进度;
(5)android:indeteminateDrawable:设置绘制不显示进度的进度条的Drawable对象;
(6)android:indeteminateDuration:设置不精确显示进度的持续时间
(7)style属性:设置进度条的风格,支持以下几个属性
    ◇@android:style/Widget.ProgressBar.Horizontal:水平进度条
    ◇@android:style/Widget.ProgressBar.Inverse:普通大小的进度条
    ◇@android:style/Widget.ProgressBar.Large:大环形进度条
    ◇@android:style/Widget.ProgressBar.Large.Inverse:大环形进度条
    ◇@android:style/Widget.ProgressBar.Small:小环形进度条
    ◇@android:style/Widget.ProgressBar.Small.Inverse:小环形进度条
2.显示进度精度进度条使用方法
(1)进度条样式

(2)代码实现
>业务逻辑代码:模拟进度条的进度显示
  1. public class MainActivity extends ActionBarActivity {  
  2.  private int[] data = new int[100];  
  3.  int hasData = 0;  
  4.  int status = 0;  
  5.  ProgressBar bar, bar1;  
  6.  // 创建一个负责更新的进度的Handler  
  7.  Handler handler = new Handler() {  
  8.   public void handleMessage(android.os.Message msg) {  
  9.    if (msg.what == 0x111) {  
  10.     bar.setProgress(status);  
  11.     bar1.setProgress(status);  
  12.    }  
  13.   };  
  14.  };  
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/474099
推荐阅读
相关标签
  

闽ICP备14008679号