我有一个如下设置的EditText
:
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:descendantFocusability="beforeDescendants"
android:focusableInTouchMode="true"
android:orientation="vertical" >
<EditText
android:layout_width="match_parent"
android:layout_height="375dp"
android:ems="10"
android:gravity="top">
</EditText>
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</ScrollView>
程序的某个时刻,在文本被输入后,以下代码将使
EditText
失效:edittext.setFocusable(false);
edittext.setEnabled(false);
问题在于,一旦
EditText
被禁用,我就无法上下滚动查看已经编写的内容。如何禁用输入,但仍允许查看已编写的内容?
EditText
。将可滚动的小部件放入ScrollView
中并不是一个好主意。有没有可能不将高度固定为某个值? - Andrew T.