0

我正在写一个拼写测验应用程序。我希望用户输入猜测的 EditText 不提供任何拼写提示或建议的单词。我有

 android:inputType="textNoSuggestions|textPhonetic" 

设置,但我已经看到使用一些键盘(一个是触摸板),你仍然会得到单词提示。顺便说一句,我也试过没有 textPhonetic - 结果相同。另一方面,标准默认键盘看起来确实遵循 inputType。有没有办法强制 app/editText 使用默认键盘?如果没有,有没有办法实用地判断用户是否将键盘设置为非标准?或者有没有办法判断特定用户的键盘是否会遵守 textNoSuggestions 设置?

4

3 回答 3

3

有没有办法强制 app/editText 使用默认键盘?

没有。此外,Android 中没有单一的“默认”键盘——它可以而且确实因设备而异。

如果没有,有没有办法实用地判断用户是否将键盘设置为非标准?

我认为不会有可靠的方法来做到这一点。请记住,用户不仅可以将其默认键盘更改为某些第三方应用程序,还可以随时更改输入法。

或者有没有办法判断特定用户的键盘是否会遵守 textNoSuggestions 设置?

不,对不起。

于 2012-10-03T19:24:20.950 回答
1

或者,您可以实现自己的应用程序内输入解决方案,例如各种徽标测验应用程序。您基本上可以在应用程序中创建自己的自定义键盘。有关更多详细信息,请参阅此处的答案:Android 上的应用程序中内置的自定义“键盘”

于 2012-10-03T19:44:27.403 回答
0

将输入类型设置为“visiblePassword”适用于“textNoSuggestions”不适用于 swyft of fleksy 之类的键盘。

于 2016-02-02T02:28:04.560 回答