2011-03-14 2 views
0

android에서 캘린더를 사용하고 싶습니다. 달력 내에서 1998 년 최소 연도를 설정하려고합니다. 사용자는 그 전에 1 년을 입력 할 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? 1900에서 시작이 내 연도 사용하여캘린더의 최소 연도 설정

Calendar c = Calendar.getInstance(); 
int cyear = c.get(Calendar.YEAR); 
int cmonth = c.get(Calendar.MONTH); 
int cday = c.get(Calendar.DAY_OF_MONTH); 

mDatePickerDialog = new DatePickerDialog(WinningNumberPowerBall.this, mDateSetListener, cyear, cmonth,cday); 
mDatePickerDialog.show(); 

하지만 난이 작업을 수행 할 수있는 방법 1998 년에서 올해 시작하려는 : 기본적으로 나는 다음과 같은 코드를 사용하고 1998 년

전에 간다?

+0

개발자가 더 구체적으로, 어떤 SDK 버전에서는 캘린더를 사용하려면? –

+0

에서 1.6 이상 –

+0

사용 캘린더는 무엇을 의미합니까? 달력보기를 표시 하시겠습니까? 아니면 달력 내용 공급자 또는 둘 다를 사용 하시겠습니까? –

답변

0

나는 그냥 할 수 있다고 생각 :

... 
Calendar minCal = new GregorianCalendar(1998, Calendar.JANUARY, 1); 
mDatePickerDialog.getDatePicker().setMinDate(minCal.getTimeInMillis()); 
mDatePickerDialog.show();