- 使用场景
- 简单使用与事件监听
- setProgress
- setOnSeekBarChangeListener
<SeekBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/seekBar"
android:max="100"
android:progress="30"/>
val seekBar = findViewById<SeekBar>(R.id.seekBar)
seekBar.progress = 40
seekBar.max = 100
seekBar.setOnSeekBarChangeListener(object : SeekBar.OnSeekBarChangeListener {
override fun onProgressChanged(seekBar: SeekBar, progress: Int, fromUser: Boolean) {
Log.d("Tag", "onProgressChanged: $progress")
}
override fun onStartTrackingTouch(seekBar: SeekBar) {
Log.d("Tag", "onStartTrackingTouch: " + seekBar.progress)
}
override fun onStopTrackingTouch(seekBar: SeekBar) {
Log.d("Tag", "onStopTrackingTouch: " + seekBar.progress)
}
})