Android Samsung S4 设备上的键盘全部大写不工作
Android Keypad All caps not working on Samsung S4 devices
我仅在使用 Samsung S4 设备时遇到此问题。这是我的代码,
edtPasscode = (EditText) findViewById(R.id.edtPasscode);
edtPasscode.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS
| InputType.TYPE_TEXT_FLAG_CAP_WORDS
| InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
| InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
| InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
以上代码适用于所有其他型号,但不适用于 S4 设备。我在两台三星 S4 设备 运行 4.4.4 和 5.0.1 上验证了它。两者都有同样的问题。感谢任何帮助。
这是截图,
好吧,折腾了半天,我才发现,这跟代码没有关系。它实际上是需要更改的键盘设置。
从设置->语言和输入->启用自动大写选项
在我看来,这似乎是三星 S4 上的一个奇怪行为。
我仅在使用 Samsung S4 设备时遇到此问题。这是我的代码,
edtPasscode = (EditText) findViewById(R.id.edtPasscode);
edtPasscode.setInputType(InputType.TYPE_CLASS_TEXT
| InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS
| InputType.TYPE_TEXT_FLAG_CAP_WORDS
| InputType.TYPE_TEXT_FLAG_CAP_SENTENCES
| InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
| InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
以上代码适用于所有其他型号,但不适用于 S4 设备。我在两台三星 S4 设备 运行 4.4.4 和 5.0.1 上验证了它。两者都有同样的问题。感谢任何帮助。
这是截图,
好吧,折腾了半天,我才发现,这跟代码没有关系。它实际上是需要更改的键盘设置。 从设置->语言和输入->启用自动大写选项
在我看来,这似乎是三星 S4 上的一个奇怪行为。