一.SeekBar的使用
1. SeekBar是一种特殊的进度条,其与ProgressBar的区别在于,SeekBar支持用户手动调整进度,可以实现进度条的个性化设置,个性化的进度条更多的是通过设置android:progressDrawable属性实现的,并且 SeekBar在默认情况下的最大值是 100;不过可以通过setMax()方法重新设置其最大值;
seekbar_img.xml
shape用来定义形状的,gradient定义该形状里面为渐变色填充,startColor起始颜色,endColor结束颜色,angle表示方向角度。当angle=0时,渐变色是从左向右。 然后逆时针方向转,当angle=90时为从下往上,angle=180时;渐变色是从右向左。
Thumb.xml
2. 代码中对SeekBar进行相关的操作:
给SeekBarListener定义一个监听器,该监听器负责监听进度条进度的改变;seekbar下有三个方法,当用户对SeekBar进行操作时 会触发相应的方法:
其中seekBar.getProgress()方法是获取SeekBar的进度值;
效果图: