停止日期选择器的循环滚动

时间:2014-12-24 10:35:03

标签: android datepicker scroll

我正在编写一个使用日期选择器的应用程序。在这里我设置了最小/最大范围来滚动,但是有一种方法可以停止循环滚动,因为它会在上限完成时重复下限,反之亦然。

任何建议!

2 个答案:

答案 0 :(得分:0)

没有简单的解决方案。您可以尝试将DatePicker.OnDateChangedListener与一些静态变量一起使用,并实现逻辑以检查您的日期是否通过最小/最大日期更改,并且确实如此,通过回收设置最后一个有效日期。这是一个奇怪的解决方案,但我不知道任何其他。您可以使用类似的解决方案或编写自定义DatePicker,或者从android api扩展DatePicker并覆盖一些允许回收的方法,为此您应该查看DatePicker源代码。

答案 1 :(得分:0)

您可以在NumberPicker

中使用此方法
dayPicker.setWrapSelectorWheel(false);