4

私は何週間も試みてきましたが、EditText を取得して複数の行を使用することができずスペルの提案もありません。

別の言語を入力する必要があるため、オートコレクトをオンにすることはできませんが、複数行の実行を妨げるようです。

どちらかを機能させることはできますが、同時に両方を機能させることはできません。

私はもう試した:

android:inputType="textFilter|textMultiLine|textNoSuggestions"

.setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);

私がGoogleで見つけた他の多くの方法とここSOでは、どれもうまくいきませんでした。多分それは私のOSバージョンに固有ですか?これは既知のエラーですか?

4

1 に答える 1

4

私は2.3.4デバイスでこれを自分で試しましたが、私にとってあなたのコードは提案を示していません:

EditText testView = new EditText(context);
testView.setInputType(InputType.TYPE_TEXT_VARIATION_NORMAL | InputType.TYPE_TEXT_VARIATION_FILTER | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
mainLayout.addView(testView);

したがって、この問題はテストしているデバイスに固有のものである可能性があります。

ただし、setInputType() の代わりに setRawInputType() を使用してみることができます。

提案を一切表示しないフラグ InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD を使用することもできます。

testView.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
于 2012-10-16T12:34:27.037 に答える