我正在写一个拼写测验应用程序。我想要EditText,用户将输入他们的猜测,不提供任何拼写提示或建议的单词。
android:inputType="textNoSuggestions|textPhonetic"
设置,但是我已经看到了一些键盘(一个键盘),你仍然得到了单词提示。顺便说一句,我也试过没有textPhonetic - 同样的结果。另一方面,看起来标准的默认键盘确实遵循inputType。有没有办法强制app / editText使用默认键盘?如果没有,有没有办法用实际的方式告诉用户是否将键盘设置为非标准的?或者有没有办法判断特定用户的键盘是否符合textNoSuggestions设置?
答案 0 :(得分:3)
有没有办法强制app / editText使用默认键盘?
没有。此外,Android中没有单一的“默认”键盘 - 设备可以并且确实不同。
如果没有,有没有办法用实际的方式告诉用户是否将键盘设置为非标准的?
我认为没有可靠的方法来做到这一点。请记住,用户不仅可以将其默认键盘更改为某些第三方应用程序,还可以动态更改输入法。
或者有没有办法判断特定用户的键盘是否符合textNoSuggestions设置?
不,抱歉。
答案 1 :(得分:1)
或者,您可以实现自己的应用内输入解决方案,例如各种徽标测验应用。您基本上可以在应用程序中创建自己的自定义键盘。有关详细信息,请参阅此处的答案:Custom 'Keyboard' built in an application on Android
答案 2 :(得分:0)
将输入类型设置为“visiblePassword”,其中“textNoSuggestions”不适用于像swyft of fleksy这样的键盘。