8

複数行を許可し、提案を表示しないEditTextを使用することは可能ですか?私はこのコードで試しました:

android:inputType="textFilter|textMultiLine"

私はこの質問で見ましたが、それは私にとってはうまくいきませんでした。両方を同時に使用しようとすると、EditTextは複数行をサポートしますが、提案が表示されます。別々に、それらは適切に動作します。

これはSDKのバグですか?それとも、それらを組み合わせることができないのでしょうか?

ありがとう!

4

7 に答える 7

13

これはあなたが望むことをすることになっています:

android:inputType="textFilter|textMultiLine|textNoSuggestions"

自分で試したことはありませんが。「textNoSuggestions」は、API5以降でのみ使用できます。

于 2010-07-09T22:25:22.083 に答える
5

Edittext Dynamiclyを作成し、 Multiline&No autosuggestを実現したい場合は、 setRawInputTypeを使用する必要があります。

editText.setRawInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);
于 2017-07-14T07:54:02.603 に答える
1

android:SingleLine="false"EditTextに複数行を使用するために使用することもできます

于 2012-02-13T04:51:41.783 に答える
0

警告:これはAPIバージョンに依存しているようです。

textFilterオプションだけでは、3.1を実行しているタブ(入力時に提案なし)では機能しますが、2.2を実行しているスマートフォンでは機能しません(入力時に提案します)。

2.2では私は使用します:

android:inputType="textVisiblePassword"

すべての異なるAPIに対してチェックする必要がある場合でも、それでも迷惑です...

于 2011-12-05T15:16:46.097 に答える
0
android:inputType="textVisiblePassword"

android2.3.x以降で動作しています。

于 2013-04-12T11:07:18.613 に答える
0

私のために働く

android:inputType="textVisiblePassword|textMultiLine"
于 2014-09-17T11:26:12.813 に答える
0

他のものより少し遅れて答えが受け入れられましたが、さまざまなデバイスでいくつかのテストを行った後、一部のキーボードはtextFilterとtextNoSuggestionを無視します。これは、キーボードがないことを保証する唯一の方法はtextVisiblePasswordを使用することです。

複数行にしたい場合は、次を使用できます。

android:inputType="textVisiblePassword|textMultiLine"

APIレベルとはほとんど関係がないことに注意してください。ただし、インストールされているキーボードとは関係があります。少し古いデバイスのデフォルトのSamsungキーボードである、SwiftKeyとTouchPalは、textFilterとtextNoSuggestionを完全に無視します。

これが将来誰か他の人に役立つことを願っています

于 2014-10-31T09:37:30.507 に答える