我正在按照本教程中的对话框创建一个DatePicker:
http://www.edumobile.org/android/android-beginner-tutorials/using-android-date-picker/
现在,我希望唯一可用的年份是2012年和2013年。
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
我该怎么做?
答案 0 :(得分:1)
在Android中尝试Pickers。
并使用DatePicker.setMaxDate()
和DatePicker.setMinDate()
设置固定年份。
答案 1 :(得分:1)
如果您在Layout
中定义参数,请使用以下参数:
android:maxDate="12/31/2013"
android:minDate="01/01/2012"
或者如果您没有在xml中定义它,请使用:
Calendar c_max = Calendar.getInstance(), c_min = Calendar.getInstance();
c_min.set(2012,0,1);
c_max.set(2013,11,31);
DatePicker.setMaxDate(c_max.getTimeInMillis());
DatePicker.setMinDate(c_min.getTimeInMillis());