0

我对 HTC Sensation 4G (4.0.3) 有疑问。我不知道为什么我的虚拟键盘上的 Shift 键第一次不起作用。但是在我在其他应用程序上打开虚拟键盘后它会起作用。所以,这是流程:

  1. 打开我的应用
  2. 打开虚拟键盘,注意我的首字母大写
  3. 按 SHIFT,注意SHIFT 键不起作用。我的键盘还在 Caps Case 上。
  4. 打开其他应用程序(例如 Play Store 或 Chrome)并打开它的虚拟键盘
  5. 打开我的应用
  6. 打开虚拟键盘,注意虚拟键盘现在是小写的
  7. 按SHIFT,SHIFT键正常工作

一开始我以为如果我关闭我的应用程序并重新打开它,问题就会解决。但我试图强制关闭我的应用程序并打开它。但是问题仍然存在(就像我之前描述的那样),我需要做那些“打开另一个应用程序 vKeyboard”以使我的 SHIFT 键工作。

所以我认为解决方案是让我的虚拟键盘在第一次显示时小写。有人知道该怎么做吗?

PS:这只发生在装有 fw 4.0.3 的 HTC Sensation 4G 上。

我读过这个:小写字母的初始键盘

但这不适用于我的情况。

任何人都可以帮忙吗?

非常感谢-sb

4

1 回答 1

1

在您的 XML 文件中,您可以使用 android:inputType。设置字段是电子邮件输入类型。

以编程方式,您可以使用 setInputType()

您可以将 myEditText 指定为 XML 文件中的电子邮件字段:

android:inputType="textEmailAddress"

或以编程方式:

myEditText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
于 2013-10-11T07:12:28.663 回答