今天来讲一下进度条(其实包含了刷新圈),主要讲基本常用的一些方法,先看一下图片就知道大概要讲的是什么了
1.基本的使用方法
默认的进度条是一个旋转的刷新圈,即没有参数的情况下
<Progressbar androID:ID="@+ID/pb2" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_margintop="10dp" /> <Progressbar androID:ID="@+ID/pb3" androID:layout_wIDth="match_parent" androID:layout_height="20dp" androID:layout_margintop="10dp" />
如上的代码写出来是两个转动的圆弧,效果如下:
但是要写一个进度条要怎么写呢
<Progressbar androID:ID="@+ID/pb3" androID:layout_wIDth="match_parent" androID:layout_height="20dp" androID:layout_margintop="10dp" />//进行进度条的风格的设置 <Progressbar androID:ID="@+ID/pb4" androID:layout_wIDth="match_parent" androID:layout_height="20dp" androID:layout_margintop="10dp" androID:max="100" //进度条的最大长度 androID:progress="10" //进度条的选择长度 androID:secondaryProgress="30"//进度条的第二选择长度/>
需要设置style来换成进度条的风格来进行 *** 作。效果如下:
2.进度条的控制函数
举例设置一个button来 *** 作进度条,来进行进度条的进度显示。
bt1.setonClickListener(new VIEw.OnClickListener() { @OverrIDe public voID onClick(VIEw vIEw) { handler.sendEmptyMessage(0); } });Handler handler=new Handler(){ public voID handleMessage(Message msg){ super.handleMessage((msg)); if (pb3.getProgress()<100){ handler.postDelayed(runnable,500); }else { ToastUtil.showMessage(ProgressActivity.this,"加载完成"); } } }; Runnable runnable=new Runnable() { @OverrIDe public voID run() { pb3.setProgress(pb3.getProgress()+5); handler.sendEmptyMessage(0); } };
总结
以上是内存溢出为你收集整理的Android开发入门组件(十三)——ProgressBar全部内容,希望文章能够帮你解决Android开发入门组件(十三)——ProgressBar所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)