1

複数の電子メール アドレスを受け入れる必要がある EditText 入力フィールドがあります。
たとえば、複数の行で。
ただし、オプションを設定android:inputType="textMultiLine|textEmailAddress"
すると、textEmailAddress複数の行が入力されなくなります。
私はグーグルとSOを検索しましたが、すべての「解決策」はこれを修正しません。
実用的なソリューションは何ですか?

4

5 に答える 5

1

ただし、android:inputType="textMultiLine|textEmailAddress" を設定すると、textEmailAddress オプションは複数行の入力を停止します。

textEmailAddressおよびtextMultilineIME (入力方式エディター) へのヒントです。Android デバイスで使用できるインプット メソッド エディターは多数ありますが、すべてのエディターが希望どおりに機能するとは限りません。一部の IME で一緒に動作しないことにtextEmailAddress、私はそれほど驚いていません。textMultiline

以下にいくつかのオプションを示します。

  1. textMultilineキーにたどり着くのが面倒なために、ユーザーがピッチフォークであなたを攻撃しないことを願ってください@

  2. 複数のEditTextウィジェットを使用します。たとえば、1 つ (または 2 つ) のtextEmailAddress EditTextウィジェットがあり、さらに+ ImageButtonを追加して、 ごとに 1 つのアドレスを収集する場合がありますEditText

于 2013-09-21T16:03:58.577 に答える
0

MaxLine attributeEditText用に設定しましたか

このコードを試してください:

  <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" -->
  />
于 2013-09-21T15:47:28.480 に答える