Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android中的TextView inputType日期-它是如何工作的?_Java_Android_Date_User Interface_Input - Fatal编程技术网

Java Android中的TextView inputType日期-它是如何工作的?

Java Android中的TextView inputType日期-它是如何工作的?,java,android,date,user-interface,input,Java,Android,Date,User Interface,Input,我在任何文档、教程或问题中都没有发现这一点。几乎所有的教程都涉及日期选择器,所以我对它的功能感到困惑 我有一个带有inputType=“date”的文本视图。我怎么处理?除了文本字段之外,它还做其他事情吗 什么是最佳实践 它只有字符串类型的set/get方法。我必须手动解析内容的假设正确吗?如果输入默认值,还要自己格式化吗 是否有预期日期格式的定义?它是否处理区域设置差异(部分为mm/dd/yyyy,其他为dd/mm/yyyy) 是否有任何验证 或者它基本上是“自己动手”类型的东西,没有太多的便

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

我有一个带有inputType=“date”的文本视图。我怎么处理?除了文本字段之外,它还做其他事情吗

什么是最佳实践

它只有字符串类型的set/get方法。我必须手动解析内容的假设正确吗?如果输入默认值,还要自己格式化吗

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

是否有任何验证


或者它基本上是“自己动手”类型的东西,没有太多的便利吗?

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

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


您必须将其当作字符串,然后才能将其转换为日期、数字或您想要的内容。是否有获得用于手动设置/解析的区域设置特定格式的最佳实践?