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

我正在使用EditText框为用户input他们的电子邮件地址。

我使用:

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

这导致软键盘popup'@'和'。' (和一些键盘“.com”)键在最初的键盘布局。 很好,只是我想要的。

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

现在的问题:我如何获得自动完成编程禁用呢?

我已经尝试通过做设置框:

 box.setInputType( InputType.TYPE_CLASS_TEXT | TYPE_TEXT_FLAG_NO_SUGGESTIONS ); 

这会导致所有的白色文本(即没有自动build议)。 但后来我再有电子邮件“@”和“.com”button! 呸骗子。

无论如何得到两个? 谢谢。

Solutions Collecting From Web of "Android:EditText.setInputType()如何设置电子邮件,但不能自动build议"