2017-04-11 195 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