2024年4月1日发(作者:)
1
2
3
4
5
6
7
↳
↳ ssBar
直接子类
AbsSeekBar
间接子类
RatingBar, SeekBar
在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,
用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。
在不确定模式下,进度条显示循环动画。这种模式常用于应用程序使用任务的长度是未
知的。进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过
程正在执行中
1、. ProgressBar,继承自 。在
包中。对应对话框ProgressDialog。ProgressBar有两种展示方式,表盘形式(普通、小、
大)和条形填充形式。在layout定义时,需要通过设施style属性类设置展示方式。
ProgressBar的样式有四种:
android:progressBarStyle:默认进度条样式,不确定模式
android:progressBarStyleHorizontal:水平进度条样式
android:progressBarStyleLarge :大号进度条样式,也是不确定进
度模式
android:progressBarStyleSmall :小号进度条样式,也是不确定进
度模式
二、XML重要属性
android:max
-- 这事进度条长度最大值
android:progress
--设定度条当前进度值
android:secondaryProgress
--第二进度条进度值
android:progressBarStyle:默认进度条样式
android:progressBarStyleHorizontal:水平样式
style="?android:attr/progressBarStyleLarge" ---
属性风格类型--大圆圈,如下图
style=”?android:attr/progressBarStyleSmall”
--- 属
性风格类型--小圆圈,如下图:
style="?android:attr/progressBarStyleHorizontal
" --水平进度条 --
如下图:
几秒钟之后自动滚到到如下:
也可以用下面的形式代替上面的形式的:
?
1
2
3
三、重要方法
getMax():返回这个进度条的范围的上限
getProgress():返回当前进度值
getSecondaryProgress():返回次要当前进度值
incrementProgressBy(int diff):指定增加的进度--即步长
isIndeterminate():指示进度条是否在不确定模式下
setIndeterminate(boolean indeterminate):设置不确定模式下
setVisibility(int v):设置该进度条是否可视
四、重要事件
onSizeChanged(int w, int h, int oldw, int oldh):当进度值改变时引发此
事件
接下来看案例:
1.定义一个布局文件
?
1
2
3
4
android:layout_width="fill_parent"


发布评论