アプリに があり、EditText
キーを入力する代わりに ime ボタンを表示し、長すぎるテキストを次の行に移動する (SMS アプリのように) 2 行にしたい。今のところ、私は次のようなものを持っています:
<AutoCompleteTextView
android:id="@+id/name_field"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:layout_weight="1"
android:background="@null"
android:freezesText="true"
android:hint="@string/some_hint"
android:imeOptions="actionNext"
android:maxLength="100"
android:nextFocusDown="@null"
android:lines="2"
android:ellipsize="end"
android:inputType="textImeMultiLine"
android:selectAllOnFocus="true"
android:textColor="@android:color/black"
android:textSize="16sp" />
最初に言及した 2 つのプロパティがありますが、3 番目に到達できるオプションを思い出すことができません。
例: my の 1 行にEditText
10 文字がある場合、次のように "abc abcd abc abcdefghijk" というテキストを表示したい:
abc abcd
abc abc...
編集:問題があるようですandroid:inputType="textImeMultiLine"
。すべてに変更するとandroid:inputType="textMultiLine"
正常に動作しますが... IMEボタンの代わりに入力ボタンがあり、避けたいです。