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

时间:2015-11-27 21:16:12

标签: android android-layout android-progressbar

我有一个SeekBar,我想代表一个24小时的时间段。我希望每一步都意味着5分钟。这可能吗?默认的SeekBar最大值为100个单位;据我所知,每一步都是1个单位。我记得听过10,000单位的可能性。无论如何,我寻求成就的可能性是什么? 24小时5分钟/间隔?

1 个答案:

答案 0 :(得分:2)

只需更新onProgressChanged方法。

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

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

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