如何在 android 中创建 24 小时 SeekBar 或 ProgressBar

How to create 24hour SeekBar or ProgressBar in android

我有一个要表示 24 小时周期的 SeekBar。我希望每一步都意味着 5 分钟。这可能吗?默认的 SeekBar 的最大值为 100 个单位;我猜每一步都是 1 个单位。我记得听说过 10,000 个单位的可能性。无论如何,我寻求实现的目标是可能的吗? 24 小时 5 分钟 interval/step?

只需更新 onProgressChanged 方法。

int interval = 5;
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) 
{
    progress = (progress/interval) * interval;
    seekBar.setProgress(progress);   
}

同时为 Seekbars xml 设置 max 值。 1440代表24小时的分钟数

<SeekBar android:id="@+id/SeekBar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:max="1440"/>