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

Android 停止日期选择器的循环滚动,android,datepicker,scroll,Android,Datepicker,Scroll,我正在写一个使用日期选择器的应用程序。在这里,我将最小/最大范围设置为滚动,但有没有办法停止循环滚动,因为一旦上限完成,循环滚动会重复下限,反之亦然 任何建议 没有简单的解决方案。您可以尝试将DatePicker.OnDateChangedListener与一些静态变量一起使用,并实现逻辑来检查您的日期是否通过“最小/最大日期”进行了更改,并且确实通过循环设置了最后一个有效日期。这是一个奇怪的解决方案,但我不知道其他的。您可以使用类似的解决方案,或者编写自定义的日期选择器,或者从android

我正在写一个使用日期选择器的应用程序。在这里,我将最小/最大范围设置为滚动,但有没有办法停止循环滚动,因为一旦上限完成,循环滚动会重复下限,反之亦然


任何建议

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

您可以在


@VipinSharma这是我经常使用的日期选择器。谢谢Orset…这不是我需要的,但它将有助于检查其他选项。mw您是否建议禁用字段…意味着不允许使用软键盘进行编辑。最后一个带有源代码的解决方案将最适合您。所有的日/月/年选择器都是简单的NumberPicker实例,因此您只需调用SetDegenantFocusability(NumberPicker.FOCUS\u BLOCK\u后代)。
dayPicker.setWrapSelectorWheel(false);