ScrollView中的EditText - 不能滚动

时间:2017-04-11 13:09:41

标签: android

我的EditText中的垂直滚动不起作用(我看到小部件中的scrollBar)

<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>

1 个答案:

答案 0 :(得分:1)

在内部想要输入多行使用android:inputType="textMultiLine"

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

或者ous ous你想要滚动条

<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>