我看了回答以下问题:
我曾尝试以下变化建议:
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER);
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER);
setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
所有这些工作在我测试过的大多数设备上(Droid X,Droid 2,Thunderbolt,Incredible),但不适用于仿真器和至少1个设备(Samsung GT i5500)。
是否有任何其他方式以以编程方式为模拟器和某些设备将识别和尊重的方式禁用自动完成/ autosuggest的EditText?
2011-06-08
gyoda
+1
请注意,所有这些仅仅是输入法编辑器的提示。没有任何输入法编辑器需要遵守它们。因此,只能保证会有某些硬件或某些第三方IME无法兑现请求。现在,我希望* emulator *会尊重它们,因为它具有标准的输入法编辑器,但我还没有试过压制建议。 –
2011-06-08 17:02:39
+0
@gyoda你终于能够找到一个适用于模拟器和所有设备的解决方案吗? –
2012-03-07 02:06:19
+0
@hopia添加android:inputType =“textVisiblePassword”似乎适用于我所有的用例。另外,请确保您没有在模拟器中使用日语输入法。 –
2012-03-12 18:14:59