안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
timepicker를 사용하여 예약시간을 얻으려고 합니다.
예약시간이 현재시간으로 +30분(최소 예약시간) 가능하게 하려고 하는데요.
timepicker를 최초 나올때 현재시간에 +30분한 시간으로 나오게 했습니다.
여기서 - 를 누르면 예약시간이 안된다는 문구를 보여주느데
저는 -를 눌렀을때 최소 예약시간보다 적으면 - 반영이 안되게 했으면 합니다.
즉 10:30터 예약이 가능할때
최초 timepicker는 10 : 30 나오지만 -를 누를경우 10 : 29로 나오는게 아니라
그대로 10 : 30 이 유지되게 했으면 합니다.
조언 부탁드립니다.

give & take
2011.09.22 09:39:30
public class TestTimePickerActivity extends Activity implements
OnTimeChangedListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TimePicker tp = (TimePicker) findViewById(R.id.timePicker1);
tp.setOnTimeChangedListener(this);
}
@Override
public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
Date now = new Date();
if(hourOfDay < now.getHours()) {
view.setCurrentHour(now.getHours());
}
if(minute < now.getMinutes()) {
view.setCurrentMinute(now.getMinutes());
}
}
}



