android:inputType ="textEmailAddress" - "@"键和".com"键?

yjw*_*yjw 9 keyboard android

我有一个EditText,我在其中设置inputType ="textEmailAddress".我的理解是,这应该会出现一个更适合电子邮件地址输入的软键盘.

在IMF Android IMF的博客条目中,显示了针对composiong email的特定图像,其中软键盘包含用于电子邮件地址输入的"@"键.

但在这个特定的答案中,显示的软键盘除了'@'键外还显示'.com'键.

这个'.com'键是android的一个默认键:inputType ="textEmailAddress"吗?或者是否涉及一些设置?

Ebo*_*ike 21

真的没有"默认".android:inputType仅仅是你IME的暗示.现在,IME可能是现有的Android 1.1键盘,Android 2.0键盘,HTC Sense键盘,SwiftKey,Swype,你可以说它.每个人都可以自行决定是否添加".com"键(或完全忽略inputType).


Jit*_*thu 6

试试这个,它可能对你有帮助

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