0

連絡先を含めるために 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ですか?

4

1 に答える 1