小编bub*_*bba的帖子

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

我正在使用一个EditText框来输入用户的电子邮件地址.

我使用以下方式进行设置:

box.setInputType( InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS );
Run Code Online (Sandbox Code Playgroud)

这导致软键盘弹出"@"和"." (和一些键盘'.com')键在初始键盘布局上.很棒,我想要的.

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

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

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

box.setInputType( InputType.TYPE_CLASS_TEXT | TYPE_TEXT_FLAG_NO_SUGGESTIONS );
Run Code Online (Sandbox Code Playgroud)

这导致所有白色文本(即没有自动建议).但后来我又发了一封电子邮件'@'和'.com'按钮!呸骗子.

无论如何要得到两个?谢谢.

android

17
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1