gpt4 book ai didi

Android:EditText.setInputType() 如何设置电子邮件但不是自动建议

转载 作者:IT老高 更新时间:2023-10-28 23:19:29 24 4
gpt4 key购买 nike

我正在使用 EditText 框让用户输入他们的电子邮件地址。

我是这样设置的:

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

这会导致软键盘弹出“@”和“.”。 (和一些键盘“.com”)在初始键盘布局上的键。太好了,正是我想要的。

但是,我注意到文本全是黑色(当我指定白色时)。我发现这是由于自动建议。如果我进入 Settings->Languages/Keyboards->Touch Input->TextInput 并禁用 Prediction 和 Word Completion,则文本显示为白色。

现在的问题是:如何为此以编程方式禁用自动完成功能?

我尝试通过以下方式设置盒子:

box.setInputType( InputType.TYPE_CLASS_TEXT | TYPE_TEXT_FLAG_NO_SUGGESTIONS );

这会导致所有白色文本(即没有自动建议)。但后来我不再有电子邮件“@”和“.com”按钮!胡说八道。

无论如何要两者兼得?谢谢。

最佳答案

这段代码应该可以解决问题:

box.setInputType( InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS );

您可以添加任意数量的标志,只要它们相互兼容。

关于Android:EditText.setInputType() 如何设置电子邮件但不是自动建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11163911/

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