如何在日期选择器对话框中设置自定义日期数组?

3

我想在日期选择器对话框中设置自定义日期数组,该日期数组不是按顺序排列的。那么我该如何在日期选择器中设置自定义数组呢?请帮忙。


你尝试过哪些代码?请添加你已经尝试过的代码。 - khurram
我认为你需要提供更多的信息,说明为什么不使用updateDate就不够好了。参考链接:http://developer.android.com/reference/android/widget/DatePicker.html#updateDate%28int,%20int,%20int%29 - J.G.Sebring
2个回答

2

这里是一个示例

忘记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。

这里是一个简单数字选择器的链接


谢谢,但是我如何将所有ArrayList字符串日期设置在DatePicker中? - Jaydip Meghapara

2

使用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" } );

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接