android:inputType="textEmailAddress"; - '@'密钥和一个“.com”钥匙?

发布于 2024-10-27 10:19:40 字数 401 浏览 3 评论 0 原文

我有一个 EditText,其中设置了 inputType="textEmailAddress"。我的理解是,这应该会带来一个更适合电子邮件地址输入的软键盘。

在 IMF Android IMF 的博客条目中,显示了一个用于撰写电子邮件的特定图像,其中软键盘包含用于输入电子邮件地址的“@”键。

但在这个特定的答案中,显示的软键盘显示“除了“@”键之外,还有“.com”键。

这个“.com”键是 android:inputType="textEmailAddress" 的默认键吗?或者有什么设置涉及到吗?

I'm having an EditText where I set the inputType="textEmailAddress". My understanding is that this should bring up a soft keyboard that's more suitable for email address entry.

In the blog entry for IMF Android IMF there is a particular image shown for composiong email where the soft keyboard consists of '@' key for email address entry.

But in this particular answer the displayed soft keyboard shows a '.com' key besides the '@' key.

Is this '.com' key a default key with android:inputType="textEmailAddress"? Or is there some setting involved?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

征﹌骨岁月お 2024-11-03 10:19:40

确实没有“默认”。 android:inputType 只是您的 IME 的提示。现在,IME 可以是普通的 Android 1.1 键盘、Android 2.0 键盘、HTC Sense 键盘、SwiftKey、Swype 等等。每个人都可以自行决定是否添加“.com”键(或完全忽略inputType)。

There is no "default" really. android:inputType is merely a hint for your IME. Now that IME could be the stock Android 1.1 keyboard, the Android 2.0 keyboard, the HTC Sense keyboard, SwiftKey, Swype, you name it. Each one can decide for itself whether or not to add a ".com" key (or to entirely ignore inputType).

絕版丫頭 2024-11-03 10:19:40

试试这个,它可能对你有帮助

editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

Try this, it might help you

editText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
遗弃M 2024-11-03 10:19:40

Android自己的SDK有一个使用inputType修改行为的示例(请参阅:http://developer.android.com/resources/samples/SoftKeyboard/src/com/example/android/softkeyboard/SoftKeyboard.html)

有趣的是,KeyEvent 没有具体的按键代码对于问题中的“.com”键。我认为它为此目的使用了未使用的密钥代码。

Android's own SDK has an example of using inputType to modify behaviour (see: http://developer.android.com/resources/samples/SoftKeyboard/src/com/example/android/softkeyboard/SoftKeyboard.html)

Interestingly, KeyEvent does not have a specific key code for the '.com' key in the question. I assume it uses an unused key code for this purpose.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文