連絡先を含めるために EditText ウィジェットを使用しました。レイアウトファイルは以下の通り
<EditText
android:id="@+id/contact_name_editor"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@id/add_recipients"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="3dip"
android:layout_marginRight="3dip"
android:background="@drawable/search_bar_in_new_chat"
android:hint="Recipients"
android:imeOptions="actionDone"
android:paddingLeft="6dip"
android:paddingRight="6dip"
android:paddingTop="3dip"
android:paddingBottom="3dip"
android:scrollHorizontally="true"
android:maxLines="3"
android:textSize="15sp"
android:editable="true"
android:clickable="true"
android:visibility="visible" />
正常に動作し、デフォルトの行は 1 行で、多くの連絡先が入力されると、3 行に拡大してスクロールします。
次に、次のように変更しました(android:inputType="number|text"
属性を追加しただけです):
<EditText
android:id="@+id/contact_name_editor"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@id/add_recipients"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="3dip"
android:layout_marginRight="3dip"
android:background="@drawable/search_bar_in_new_chat"
android:hint="Recipients"
android:imeOptions="actionDone"
android:paddingLeft="6dip"
android:paddingRight="6dip"
android:paddingTop="3dip"
android:paddingBottom="3dip"
android:scrollHorizontally="true"
android:maxLines="3"
android:inputType="number|text"
android:textSize="15sp"
android:editable="true"
android:clickable="true"
android:visibility="visible" />
その後、展開に失敗しました。単一行のままにしてください。
inputType を設定すると拡張がブロックされるのはなぜEditText
ですか?