Kotlin Android SeekBar

17 Mar 2025 | 阅读 2 分钟

Android SeekBar 是一种带有可拖动拇指的 ProgressBar。最终用户可以左右拖动拇指来移动歌曲、文件下载等的进度。

SeekBar.OnSeekBarChangeListener 接口提供用于执行 seek bar 的事件处理的方法。

我们可以在 Android 中创建两种类型的 SeekBar

  • 带有平滑进度的 SeekBar。
  • 带有离散进度点的 SeekBar。

SeekBar 的离散进度点是使用属性 style="@style/Widget.AppCompat.SeekBar.Discrete" 创建的,并使用属性 max 指定最大点。

Kotlin Android SeekBar 示例

在此示例中,我们将创建带有平滑进度的 SeekBar 和带有离散进度点的 SeekBar。

activity_main.xml

在 activity_main.xml 布局中添加 SeekBar。

MainActivity.kt

在这个类中,我们调用 SeekBar.OnSeekBarChangeListener 接口并覆盖其方法。

输出

Kotlin Android SeekBar Kotlin Android SeekBar
Kotlin Android SeekBar Kotlin Android SeekBar
Kotlin Android SeekBar Kotlin Android SeekBar
下一主题#