禁用三星Keybord上的文字预测

时间:2016-07-13 20:20:30

标签: android textedit samsung-galaxy

我的Android应用程序中有一个textedit字段,此文本字段用于串行密钥,因此文本不应自动完成。

我设法在股票Android键盘上解决它,但三星键盘仍然显示建议和自动完成无论我设置什么标志,这些是我当前的标志:

 android:inputType="textFilter|textNoSuggestions|textCapCharacters|textVisiblePassword"

我也试过

android:privateImeOptions="nm"

那么,关于如何以编程方式禁用此功能的任何其他想法?

2 个答案:

答案 0 :(得分:4)

在我看来,如果我放下textFilter旗帜只是为了离开

,有些旗帜在三星键盘上不能很好地配合
android:inputType="textNoSuggestions|textCapCharacters|textVisiblePassword"

它按预期工作但如果将textFilter添加到inputType,则会忽略其余的

答案 1 :(得分:3)

  

设法在股票Android键盘上解决它,但三星键盘仍然显示建议

textNoSuggestions标志仅用于此,不需要额外的技巧。如果它会在那里被打破。尽管如此,我肯定会尽量避免为一个特定的IME做任何特殊事情。

另请docs阅读:

  

textNoSuggestions

     

可以与文本及其变体结合使用,以表明IME   应该不会显示任何基于字典的字词建议。

“应该”这个词在这里是一个关键,因此基本上由IME来履行你的要求,你可能无法做任何事情。

BTW:如果它也忽略textVisiblePassword并显示密码字典,那么它不是一个好的键盘。如果它也将密码添加到字典中,我也不会感到惊讶:)