Android高级UI组件学习笔记(进度条类)

在android中,提供了及进度条、拖动条和星级评分等 进度条类组件
(1)ProgressBar用于显示某个耗时操作完成的百分比的组件称为进度条组件

<ProgressBar
属性列表>

</ProgressBar>
XML属性 描述
android:max 用于设置进度条的最大值
android:progress 用于指定进度条已完成的进度值
android:progressDrawable 用于设置进度条轨道的绘制形式

进度条组件还有两个常用方法
setProgress(int progress)方法:用于设置进度完成的百分比
incrementProgressBy(int diff)方法:用于设置进度条的进度增加或者减少,当参数为正数时候,进度增加

(2)SeekBar允许用户通过拖动滑块来改变值的组件称为拖动条组件

<SeekBar
android:layout_height="wrap_content"
android:id="@id/SeekBar"
android:layput_width="match_parent"
>
</SeekBar>

SeekBar组件允许用户改变拖动块的外观,使用android:thumb
(3)RatingBar允许用户通过拖动来改变进度,但是使用星星图案表示进度的组件称为星级评分条

<RatingBar
属性列表>

</RatingBar>
XML属性 描述
android:isIndicator 用于指定该星级评分条是否允许用户改变
android:numStars 用于指定进度条已完成的进度值
android:rating 用于设置进度条轨道的绘制形式
android:stepSize 用于设置进度条轨道的绘制形式

星级评分条还提供了3个比较常用的办法
getRating():用于获取等级,表示选中了几颗星
getStepSize():用于获取每次最少要改变多少个星级
getProgress():用于获取进度,获取到的进度值为getRating()方法返回值与getStepSize()方法返回值之商

猜你喜欢

转载自blog.csdn.net/weixin_37411471/article/details/88525048