如何使用android seekbar显示时间选择?

时间:2014-04-23 11:43:33

标签: android seekbar android-seekbar

我已尝试使用seekbar正常任务来显示从1到12的时间,但我的要求几乎没有。 enter image description here

请某位正文可以帮助我获得与此类似的搜索栏显示价值。

1 个答案:

答案 0 :(得分:4)

您的搜索栏的范围从最小到最大。您必须定义所需的范围。例如,您希望从0:00到23:59选择搜索栏的日期,步长为15分钟。所以你需要范围栏,min = 0和max = 24 * 4。 当您的搜索栏被更改时,您需要计算实际选择的时间。为此,您可以获得SeekBar进度并将其乘以15分钟。您将获得选定的会议记录。

示例代码:

seekBar.setMax(24 * 4); //24 hours and 4 step in one hour.

seekBar.setOnSeekBarChangeListener(new OnSeekBarChangetListener() {
  public void onProgressChanged (SeekBar seekBar, int progress, boolean fromUser) {
     int hours = progress / 4; // it will return hours.
     int minutes = (progress % 4) * 15; // here will be minutes.
  }
});

希望这会有所帮助