Android-在编辑文本中使用与浏览器地址栏相同的键盘

Android-在编辑文本中使用与浏览器地址栏相同的键盘,android,browser,keyboard,android-edittext,Android,Browser,Keyboard,Android Edittext,我想要安卓的键盘,快捷键是“.com”,快捷键是编辑文本,快捷键是电子邮件输入,快捷键是“@” 我尝试过不同的方法,比如: email_edit.setRawInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS); facebook_edit.setRawInputType(InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT); twitter_edit.setRawInputType(InputType.

我想要安卓的键盘,快捷键是“.com”,快捷键是编辑文本,快捷键是电子邮件输入,快捷键是“@”

我尝试过不同的方法,比如:

email_edit.setRawInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
facebook_edit.setRawInputType(InputType.TYPE_TEXT_VARIATION_WEB_EDIT_TEXT);
twitter_edit.setRawInputType(InputType.TYPE_TEXT_VARIATION_URI);
但是什么都不起作用,出现的键盘是正常的

有什么建议吗


谢谢

您可以在编辑文本上设置输入类型:

android:inputType="textEmailAddress"
在代码中,您可以使用:

editText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

在EditText上,可以设置输入类型:

android:inputType="textEmailAddress"
在代码中,您可以使用:

editText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);

还是没有区别。。。出现的键盘是其他编辑文本默认调用的键盘。更正,它使用XML工作。但是为什么它使用XML而不是代码工作呢?仍然没有区别。。。出现的键盘是其他编辑文本默认调用的键盘。更正,它使用XML工作。但是为什么它使用XML而不是代码工作呢?