在这个简单的代码中,我想将数组的maxvalue设置为数字选择器的默认值。例如。在此数组中,最大值为31
,我想将31
设置为默认值,但在设置日期后,我的数字选择器的值为1
。
String[] month_values=new String[31];
for(int i=0; i <= month_values.length -1 ;i++){
Log.e("I: ", String.valueOf ( i+1 ) );
month_values[i]=Integer.toString ( i + 1 );
}
day.setMaxValue(month_values.length -1);
day.setMinValue ( 0 );
day.setDisplayedValues ( month_values );
day.setValue ( 31 );
答案 0 :(得分:0)
month_values长度为31并设置最大值month_values长度-1,其中30尝试将代码更正为:
String[] month_values=new String[31];
for(int i=0;i<month_values.length;i++){
Log.e("I: ", String.valueOf((i+1)));
month_values[i]=String.valueOf((i+1));
}
day.setMaxValue(month_values.length);
day.setMinValue(1);
day.setDisplayedValues(month_values);
day.setValue(31);