2014-04-23 11 views

回答

3

您的搜索欄有從最小到最大的範圍。你必須定義你需要的範圍。例如,您想在0分鐘到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. 
    } 
}); 

希望這有助於

+0

有一點幫助[這裏](http://stackoverflow.com/questions/36869158/how-to-set-time-range-using -seekbar) –

+0

@亞歷山大,你好。我需要你的 。你能解釋一下你用這個詞嗎? –

+0

@nihal_softy你是什麼意思的「所有條款」?這只是非常基本的數學 –

相關問題