【问题标题】:TextView inputType date in Android - how does it work?Android中的TextView inputType date - 它是如何工作的?
【发布时间】:2014-11-28 09:43:36
【问题描述】:

我在任何文档、教程或问题中都没有发现这一点。几乎所有教程都涉及日期选择器,所以我对它的功能感到困惑。

我有 inputType="date" 的 TextView。我该如何处理?它实际上除了文本字段之外还有什么作用吗?

什么是最佳实践?

它只有 String 类型的 set/get 方法。我是否正确假设我必须手动解析内容?如果输入默认值,也必须自己格式化?

是否有任何预期日期格式的定义?它是否处理区域设置差异(某些为 mm/dd/yyyy,其他为 dd/mm/yyyy)?

是否有任何验证?

或者它基本上是“自己做”类型的事情,没有太多方便?

【问题讨论】:

  • 你必须把它当作一个字符串,之后你可以把它转换成日期或数字或你想要的东西

标签: java android date user-interface input


【解决方案1】:

输入类型日期意味着当用户点击文本视图时它将在屏幕上打开数字虚拟键盘。要将其解析为所需的格式,您必须使用 JAVA 日期时间类。

【讨论】:

  • 是否有任何最佳实践来获取用于手动设置/解析的区域设置特定格式?
【解决方案2】:

输入类型只是指定您希望用户使用哪种键盘,以简化输入。例如,电话号码输入字段不需要字母。是的,您必须手动解析它,或者使用 Mark Henry 所述的辅助类。

Textview - inputType

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 2012-01-31
    • 2011-11-19
    • 1970-01-01
    • 2022-11-11
    相关资源
    最近更新 更多