複数の電子メール アドレスを受け入れる必要がある EditText 入力フィールドがあります。
たとえば、複数の行で。
ただし、オプションを設定android:inputType="textMultiLine|textEmailAddress"
すると、textEmailAddress
複数の行が入力されなくなります。
私はグーグルとSOを検索しましたが、すべての「解決策」はこれを修正しません。
実用的なソリューションは何ですか?
5 に答える
ただし、android:inputType="textMultiLine|textEmailAddress" を設定すると、textEmailAddress オプションは複数行の入力を停止します。
textEmailAddress
およびtextMultiline
IME (入力方式エディター) へのヒントです。Android デバイスで使用できるインプット メソッド エディターは多数ありますが、すべてのエディターが希望どおりに機能するとは限りません。一部の IME で一緒に動作しないことにtextEmailAddress
、私はそれほど驚いていません。textMultiline
以下にいくつかのオプションを示します。
textMultiline
キーにたどり着くのが面倒なために、ユーザーがピッチフォークであなたを攻撃しないことを願ってください@。複数の
EditText
ウィジェットを使用します。たとえば、1 つ (または 2 つ) のtextEmailAddress
EditText
ウィジェットがあり、さらに+
ImageButton
を追加して、 ごとに 1 つのアドレスを収集する場合がありますEditText
。
MaxLine attribute
EditText用に設定しましたか
このコードを試してください:
<EditText
android:inputType="textMultiLine" <!-- Multiline input -->
android:lines="8" <!-- Total Lines prior display -->
android:minLines="6" <!-- Minimum lines -->
android:gravity="top|left" <!-- Cursor Position -->
android:maxLines="10" <!-- Maximum Lines -->
android:layout_height="wrap_content" <!-- Height determined by content -->
android:layout_width="fill_parent" <!-- Fill entire width -->
android:scrollbars="vertical" <!-- Vertical Scroll Bar -->
android:singleLine="false" <!--Enables insertion of new line with "enter" -->
/>