Android控件第4类——ProgressBar
ProgressBar是时间轴,是较为常见的控制。它有一个抽象性的子类——AbsSeekBar,AbsSeekBar有两个较为常见子类,SeekBar、RatingBar。
1、ProgressBar,承继自View
ProgressBar是时间轴,它的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
根据android:max或setMax(int)设定时间轴的最高值。
能够设定时间轴的当今值:
android:progress或setProgress(int)设定当今值。
incrementProgressBy(int)根据当今值更改是多少,可正可负。
2、SeekBar,承继自AbsSeekbar,间接性承继自ProgressBar
SeekBar是一个能够拖拽的时间轴。一般 用于设定声音、色度等信息内容;因为它还可以像ProgressBar一样表明和设定进展,而且能够拖拽更改进展,因此 能够用于做为播放软件的时间轴。
根据android:thumb或setThumb(Drawable)来设定导轨滑块的款式。
3、RatingBar,承继自AbsSeekBar,间接性承继自ProgressBar
评星得分条,一般 用以点评时评分应用。
android:isIndicator,为true,不能改动
android:numStars,一共有多少颗星
android:rating,默认设置的评星
android:stepSize,每一次至少能够更改是多少颗星