【问题标题】:Android Date & TimePicker ConditionAndroid 日期和时间选择器条件
【发布时间】:2014-06-21 07:13:10
【问题描述】:

如何在 android date-picker 和 time-picker 中禁用过去的日期和时间,使用户无法选择已经过去且与时间相同的日期??请建议我,它应该只对未来的日期有效。

【问题讨论】:

  • setmindate 方法简单
  • @IllegalArgument 我也是新手。你能告诉我为什么人们here 在有方法可用时使用这么长的方法来禁用以前的日期吗? ://
  • 答案很简单 mindate() 需要 unix 时间戳。但是日历 api 为您提供当前日期时间和年份。因此,您需要将日历日期转换为 unixtimestamp 以在选择器本身中设置 Mindate。我也这样做了。

标签: android datepicker timepicker


【解决方案1】:
public void setMinDate (long minDate)

在 API 级别 11 中添加设置此支持的最小日期
NumberPicker 自 1970 年 1 月 1 日 00:00:00 以来的毫秒数
getDefault() 时区。

参数
minDate 支持的最小日期。

来源:http://developer.android.com/reference/android/widget/DatePicker.html#setMinDate(long)

【讨论】:

    猜你喜欢
    • 2011-02-20
    • 2011-08-14
    • 2015-02-16
    • 2012-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多