Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 日历,块年_Java_Android_Android Calendar - Fatal编程技术网

Java 日历,块年

Java 日历,块年,java,android,android-calendar,Java,Android,Android Calendar,根据本教程,我将在对话框中创建日期选择器: 现在,我希望唯一可用的年份是2012年和2013年 final Calendar c = Calendar.getInstance(); mYear = c.get(Calendar.YEAR); mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH); 我怎样才能做到这一点呢?试试安卓系统 并使用DatePicker.setMaxDate()和DatePicker.s

根据本教程,我将在对话框中创建日期选择器:

现在,我希望唯一可用的年份是2012年和2013年

final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
我怎样才能做到这一点呢?

试试安卓系统


并使用
DatePicker.setMaxDate()
DatePicker.setMinDate()
设置固定年份

如果在
布局中定义,请使用以下参数:

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());

告诉我你的目标是哪个api级别?你的api等级是什么?教程不适合我。但是使用
setMinDate
setMaxDate
有什么问题?不要使用不推荐使用的日期选择器对话框…使用日期对话框片段…可以使用setMaxDate和setMinDate方法,但是…不要使用日期选择器对话框