2017-04-11 98 views
-1

垂直滚动在我的EditText不工作(我看到滚动条中的小部件)EditText上,滚动型 - 不工作滚动

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

我建议你使用'LinearLayout'作为'EditText'的父项,然后将'LinearLayout'添加到'ScrollView'中。 –

+0

我的意思是在你的EditTextView里想滚动或在外面 –

+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" /> 

或oustide你想要滚动条

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

我需要两种滚动类型 - 现在,正如您在我的答案中所看到的 - 我尝试了所有解决方案 – Artem