【问题标题】:Control Caps-Lock of android softkeypad控制 android softkeypad 的 Caps-Lock
【发布时间】:2011-09-05 20:03:09
【问题描述】:

我有一个EditText。当我想编辑editText时,软键盘应该弹出“Caps on”状态。有没有办法做到这一点?

【问题讨论】:

    标签: android


    【解决方案1】:

    查看TextView 类的InputType 属性。根据您的具体需要,TYPE_TEXT_FLAG_CAP_CHARACTERSTYPE_TEXT_FLAG_CAP_SENTENCESTYPE_TEXT_FLAG_CAP_WORDS 应该可以完成这项工作。您可以在布局文件中或通过代码设置它。

    【讨论】:

    • 非常感谢您的回复。我使用 android:capitalize="character" 将大写覆盖到软板上的大写。我也可以按alt输入小写字母。同样,是否有任何选项可以将默认字母软板覆盖为数字软板。但我也想从数字变成字母。
    • 首先请注意,Capitalize 属性已被弃用。它很可能会在未来的 Android 版本中被删除。 SDK 说您应该改用 InputType。我认为没有办法将标准软键盘设置为数字输入模式,同时仍然能够接受字母。如果您知道第一个字符始终是数字,那么您可以使用 InputType 数字进行初始化,并在输入第一个字符(数字)时将其更改回正常模式。您使用 TextWachter 监听文本变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 2012-02-22
    相关资源
    最近更新 更多