私はEditText
ボックスを使用してメールアドレスを入力しています。Android:EditText.setInputType()メールの設定方法を自動では提案しません
は、私が使用してそれを設定:「」
box.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
これは、「@」としてポップアップソフトキーボードになり(およびいくつかのキーボードの '.com')キーを使用します。私が欲しいだけの素晴らしい。
しかし、私はテキストがすべて黒(私が白を指定したとき)であることに気付きます。私はこれが自動提案によるものだとわかりました。 Settings->Languages/Keyboards->Touch Input->TextInput
に入り、予測と単語補完を無効にすると、テキストが白く表示されます。
ここで質問します。このためにプログラムで自動補完を無効にするにはどうすればよいですか?私が行って、ボックスの設定を試してみました
:
box.setInputType(InputType.TYPE_CLASS_TEXT | TYPE_TEXT_FLAG_NO_SUGGESTIONS);
これは、すべての白のテキスト(すなわち、無オート示唆)になります。しかし、その後私は電子メール '@'と '.com'ボタンを持っています! Bah-humbug。
とにかく両方を取得するには?ありがとう。あなたが望むよう
がbox.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS | InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
あなたがいる限り、彼らは互いに互換性だとして、できるだけ多くのフラグを追加することができます。
ありがとうございました - 私はそれを試したことを忘れてしまいました。私はこれもうまくいくと思った。この場合、NO_SUGGESTIONSフラグが設定されていても、自動提示はまだオンになっているようです。 – bubba
どのデバイスのバージョンをテストしていますか?あなたはエミュレータか実際のデバイスにいますか? – Eric
Android 2.3.4のDroid Incredible 2 – bubba