9

hereEditTextで説明されているように、特定の の予測テキストを無効にしようとしていますが、それでも予測によってオートコンプリートが得られます...

XT9が有効になっているSamsung Galaxy Sを持っています。

誰でも助けることができますか?

<EditText
    android:id="@+id/search_field"
    android:layout_width="300dp"
    android:layout_height="27dp"
    android:background="@drawable/bg_searchfield"
    android:hint="@string/search_hint"
    android:imeOptions="actionSearch"
    android:inputType="text|textNoSuggestions|textFilter"/>
4

5 に答える 5

25

このSOの質問からのコメントは、xml属性が一部のモデルでは機能しないが、javaメソッドはこれらの場合には機能することを示唆しています。だからこれを試してみてください:

edittext.setInputType(InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

編集:

以下のコメントで示唆されているように、これが機能したxmlの代替手段です。

android:inputType="textNoSuggestions|textVisiblePassword"
于 2012-05-08T08:44:18.290 に答える
7
android:inputType="textNoSuggestions|textVisiblePassword"

This solution works but you have to be careful with it. You cannot switch keyboard language on HTC devices (probably the reason is in Sense keyboard) if the flag textVisiblePassword is set.

So I had to set InputType from the code and to write something like this:

    public static int getInputTypeForNoSuggestsInput() {
    if (android.os.Build.MANUFACTURER.equalsIgnoreCase("Samsung")) {
        return InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS
                | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD;
    } else {
        return InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS;
    }
于 2015-11-25T12:54:02.277 に答える
1

書道ライブラリを使用して、ヒントテキストで正しいフォントを表示するために私が働いた唯一の解決策は次のとおりです。

  • EditTextxmlで パスワードを設定しますandroid:inputType="textNoSuggestions|textVisiblePassword"
  • EditText以下を使用してプログラムで 構成します。passwordET.transformationMethod = PasswordTransformationMethod()

この意志:

  1. ヒントに正しいフォントを表示する
  2. テキストに正しいフォントを表示する
  3. 持っている場合は正しいフォントを表示しますTextInputLayout
  4. キーボードに提案や予測を表示しません。
于 2018-07-12T10:56:09.143 に答える