gpt4 book ai didi

android - xamarin android DatePickerDialog 设置迷你日期

转载 作者:行者123 更新时间:2023-11-30 01:15:56 43 4
gpt4 key购买 nike

我正在使用 DatePickerDialog,我想隐藏今天之前的每个日期。我可以使用以下代码隐藏之前的月份和年份:

dialog.DatePicker.MinDate = new Java.Util.Date().Time - 1000;     

但它并没有像我想要的那样工作。 6 月 1 日到今天之间的日子被禁用(灰色),但我们仍然可以单击它们并通过单击肯定按钮关闭对话框。

有人有解决方案来真正禁用它们吗?或者至少避免关闭对话框?

最佳答案

您需要为 MinDate 指定最小日期(在您的情况下为今天)与 1970 年 1 月 1 日之间的毫秒数,因此:

dialog.DatePicker.MinDate = (long)(DateTime.Today.Date - new DateTime(1970, 1, 1)).TotalMilliseconds;

这应该可以防止用户选择任何更早的日期。

关于android - xamarin android DatePickerDialog 设置迷你日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37863427/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com