Android将最大值设置为数字选择器中的默认值

时间:2014-11-29 07:08:19

标签: android

在这个简单的代码中,我想将数组的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 );

1 个答案:

答案 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);