【问题标题】:How to set Initial virtual keyboard as Lowercase (Android)如何将初始虚拟键盘设置为小写(Android)
【发布时间】:2013-10-11 04:19:34
【问题描述】:

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

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

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

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

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

我读过这个:Initial keyboard on lowercase

但它不适用于我的情况。

有人可以帮忙吗?

非常感谢 -sb

【问题讨论】:

    标签: android keyboard android-softkeyboard shift


    【解决方案1】:

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

    以编程方式,您可以使用 setInputType() 来做到这一点

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

    android:inputType="textEmailAddress"
    

    或以编程方式:

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

    【讨论】:

    猜你喜欢
    • 2013-04-08
    • 2014-01-24
    • 2011-09-19
    • 1970-01-01
    • 2017-01-30
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多