- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我注意到,在我们可以将 EditText
指定为 inputType
的其他属性中,有两个看起来很相似:
Google doc对此的解释很少。
我们可以理解textWebEmailAddress
是和HTML或者WebView
相关的东西,但是我想知 Prop 体是什么,两者的区别是什么。
最佳答案
以下是我找到的关于这两个 inputType
的一些资源:
... For example, textEmailAddress is a text field where the user will enter something that is an e-mail address (foo@bar.com) so the key layout will have an '@' character in easy access...
找到 here .
然后:
...You can specify the type of keyboard you want for your EditText object with the android:inputType attribute. For example, if you want the user to input an email address, you should use the textEmailAddress input type...
找到 here .
而我在 textWebEmailAddress
上唯一能找到的是:
Variation of TYPE_CLASS_TEXT: entering e-mail address inside of a web form. This was added in HONEYCOMB. An IME must target this API version or later to see this input type; if it doesn't, a request for this type will be seen as TYPE_TEXT_VARIATION_EMAIL_ADDRESS when passed through EditorInfo.makeCompatible(int).
找到 here .
从我在这些部分中看到的结果来看,结果几乎没有区别,键盘是相同的,只是针对不同的输入位置指定了不同的键盘;一种是网页形式,一种是通用的。
另外 textWebEmailAddress
仅对 Honeycomb 和更新的平台有效,而常规对所有平台都兼容。尽管两者都可以在旧版本中使用,但根据文档,它们在操作上无论如何都是常规的 textEmailAddress
。
关于android - 'textEmailAddress' 和 'textWebEmailAddress' 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20897582/
我注意到,在我们可以将 EditText 指定为 inputType 的其他属性中,有两个看起来很相似: 文本电子邮件地址 textWebEmailAddress Google doc对此的解释很少。
我是一名优秀的程序员,十分优秀!