我正在尝试使用setInputType()
以编程方式停用InputType TYPE_TEXT_FLAG_NO_SUGGESTIONS
的建议。
虽然这适用于大多数键盘,但在使用“Gboard”键盘时这不起作用;即使使用此输入类型,也会始终显示建议。问题是用户可以选择是否想要对输入字段提出建议,而不管EditText指定的输入类型。
如何抑制所有键盘的建议,包括Gboard?
答案 0 :(得分:3)
我找到了解决方案:
view.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
但是,您可以在输入和建议之间看到一点字体差异。
答案 1 :(得分:-1)
<EditText
android:id="@+id/inputISD_Code"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_marginLeft="@dimen/dimen20"
android:layout_weight="20"
android:background="@null"
android:fontFamily="sans-serif-light"
android:hint="@string/code"
android:inputType="text|textNoSuggestions"
android:maxLength="10"
android:textColor="@color/black"
android:textCursorDrawable="@null"
android:textSize="18dp" />