我已尝试使用seekbar正常任务来显示从1到12的时间,但我的要求几乎没有。
请某位正文可以帮助我获得与此类似的搜索栏显示价值。答案 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.
}
});
希望这会有所帮助