【问题标题】:Input datepicker - block dates for all months输入日期选择器 - 阻止所有月份的日期
【发布时间】:2019-07-19 15:24:16
【问题描述】:

我知道如何设置特定的不适用日期,但有没有(简单的)方法可以设置所有月份的阻止日期?

场景 - 用户可以选择周期性流程的开始日期,但只能选择一个月中的一天(通常可能是两天或三天)。因此他们可能会选择在 7 月、8 月、9 月等开始,但可能只是(示例)当月 24 日。

更复杂的情况 - 该日期(范围)将根据某些参数而改变 - 我将通过一个流程检索该日期。

是的,我发现自己想知道如果只有一天,使用日期选择器是否有意义,但他们希望保持设计不变。

我怀疑它是可行的,但不知道什么样的命令组合会允许它。

【问题讨论】:

  • 您将帖子标记为 C#,但没有明确说明,因此澄清一下:您使用的是 Xamarin Android 吗?

标签: c# input datepicker


【解决方案1】:

使用Material DateTime Picker (Java | Xamarin Android) 代替默认值,而不是默认值。

使用setSelectableDays(Calendar[] days) 方法,您可以声明可以选择哪些日期。只需从服务器或任何来源检索可用日期,并通过上述调用相应地更新日历。
还有setDisabledDays(Calendar[] days) 可以禁用天数。

当然,在 Xamarin Android 上,您必须改用 SetSelectableDays(Java.Util.Calendar[] days)SetDisabledDays(Java.Util.Calendar[] days)

【讨论】:

    猜你喜欢
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 2015-04-18
    • 2018-09-04
    • 1970-01-01
    • 2017-07-19
    相关资源
    最近更新 更多