분간격 밑에처럼 설정시 스크롤하면 hour가 확 바뀌는데 분설정할때 hour는 고정시키고 hour설정할때만 바뀌도록 하고싶은데 어떻게 해야할까요!
private static final int TIME_PICKER_INTERVAL = 5;
private boolean mIgnoreEvent = false;
timePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
if (mIgnoreEvent)
return;
if (minute%TIME_PICKER_INTERVAL!=0){
int minuteFloor=minute-(minute%TIME_PICKER_INTERVAL);
minute=minuteFloor + (minute==minuteFloor+1 ? TIME_PICKER_INTERVAL : 0);
if (minute==60)
minute=0;
mIgnoreEvent=true;
timePicker.setCurrentMinute(minute);
mIgnoreEvent=false;
}
}
});