我想在日期选择器对话框中设置自定义日期数组,该日期数组不是按顺序排列的。那么我该如何在日期选择器中设置自定义数组呢?请帮忙。
我想在日期选择器对话框中设置自定义日期数组,该日期数组不是按顺序排列的。那么我该如何在日期选择器中设置自定义数组呢?请帮忙。
这里是一个示例
忘记DatePickerDialog吧,只需使用NumberPicker Widget构建自定义对话框并添加代码即可。
NumberPicker picker = new NumberPicker(this);
picker.setMinValue(0);
picker.setMaxValue(2);
picker.setDisplayedValues( new String[] { "Belgium", "France", "United Kingdom" } );
只需将 new String[] { "Belgium", "France", "United Kingdom" } 替换为您的 ArrayList。
这里是一个简单数字选择器的链接。
使用NumberPicker,并将您的自定义日期数组设置为字符串。
NumberPicker mDateNumberPicker= new NumberPicker(this);
mDateNumberPicker.setMinValue(0);
mDateNumberPicker.setMaxValue(5);
mDateNumberPicker.setDisplayedValues( new String[] { "25-5-2010" ,"25-5-2011", "25-5-2012", "25-5-2013","25-5-2014","25-5-2015" } );
updateDate
就不够好了。参考链接:http://developer.android.com/reference/android/widget/DatePicker.html#updateDate%28int,%20int,%20int%29 - J.G.Sebring