一、什么是SeekBar控件
SeekBar继承自ProgressBar,可以通过滑块的位置来标识数值----而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等。
SeekBar允许用户改变拖动条的滑块外观,改变滑块外观通常通过如下属性来指定:android:thumb: 指定一个Drawable对象,该对象将自定义滑块。
为了让程序能响应拖动条滑块位置的改变,程序可以考虑为它绑定一个OnSeekBarChangeListener监听器。
二、实现的OnSeekBarChangeListener监听器中要实现的方法的作用
onStartTrackingTouch(SeekBar seekBar) -------- 在进度开始改变时执行
onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) -------- 当进度发生改变时执行
onStopTrackingTouch(SeekBar seekBar) -------- 在停止拖动时执行
三、实现seekbar的xml
实现图:
四、实现的代码:
代码实现图:
当你还在拖动滑块时的情形:
当你拖动完毕后的: