2014-04-23 10 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

@Alexander, 안녕하세요. 나는 네가 필요해. 이 용도로 사용했던 용어를 모두 설명해 주시겠습니까? –

+0

@nihal_softy "그 모든 용어"는 무엇을 의미합니까? 그것은 단지 아주 기본적인 수학입니다. –