gpt4 book ai didi

Android Lollipop EditText : AutoComplete Not Working For Email Addresses

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:03:43 27 4
gpt4 key购买 nike

我在注册 fragment 中有一堆 EditTexts

在 KitKat 及以下版本中,任何 inputType 为电子邮件地址的 EditText 都会使用系统的自动完成功能,方便用户输入电子邮件地址。

但是,在 Lollipop 上(Nexus 4 上的 5.0.1,就其值(value)而言),它拒绝使用自动完成功能。这是我设置输入类型的代码:

mEditText.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS
| InputType.TYPE_TEXT_FLAG_AUTO_CORRECT));

以下代码只是将每个单词的第一个字母大写而不是将输入设置为电子邮件地址导致自动完成在所有 API 级别上工作(即使我正在设置的标志用于自动更正而不是自动完成):

mEditText.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_FLAG_CAP_WORDS
| InputType.TYPE_TEXT_FLAG_AUTO_CORRECT);

这非常令人困惑,因为查看了 TYPE_TEXT_FLAG_AUTO_CORRECT 的文档,它看起来实际上应该是 禁用 AutoComplete。

TL;DR:您究竟是如何在您希望获得电子邮件地址的 Lollipop EditText 上启用自动完成功能的?

最佳答案

Nick Butcher 有很棒的 post对此。

关于Android Lollipop EditText : AutoComplete Not Working For Email Addresses,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28952848/

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