gpt4 book ai didi

android - 'textEmailAddress' 和 'textWebEmailAddress' 有什么区别

转载 作者:IT老高 更新时间:2023-10-28 21:47:11 26 4
gpt4 key购买 nike

我注意到,在我们可以将 EditText 指定为 inputType 的其他属性中,有两个看起来很相似:

  1. 文本电子邮件地址
  2. textWebEmailAddress

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com