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