0

Vertical scroll in my EditText doesn't work (I see scrollBar in widget)

<ScrollView ...>
    <EditText
          android:id="@+id/etCreatePredefineTaskDescription"
          style="@style/JWidget.EditText.Grey"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_marginTop="16dp"
          android:gravity="start"
          android:hint="@string/description"
          android:imeOptions="flagNoEnterAction"
          android:inputType="textMultiLine"
          android:lines="5"
          android:paddingTop="@dimen/base_dimen"
          android:scrollbars="vertical"
          android:text="@={viewModel.model.text}" />
</ScrollView>
Artem
  • 4,201
  • 10
  • 35
  • 76

1 Answers1

1

In Inside want to type multiple lines use android:inputType="textMultiLine"

<EditText
        android:id="@+id/editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textMultiLine" />

Or oustide you want the scrollbars

<ScrollView ...>
<LinearLayout---> or <RelativeLayout-->
    <EditText
          android:id="@+id/etCreatePredefineTaskDescription"
          style="@style/JWidget.EditText.Grey"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_marginTop="16dp"
          android:gravity="start"
          android:hint="@string/description"
          android:imeOptions="flagNoEnterAction"
          android:inputType="textMultiLine"
          android:lines="5"
          android:paddingTop="@dimen/base_dimen"
          android:scrollbars="vertical"
          android:text="@={viewModel.model.text}" />
</LinearLayout> or </RelativeLayout..>
</ScrollView>
  • Me need both scroll types - and now, as you can see in my answer - I tried all your solutions – Artem Apr 11 '17 at 13:30