StringBuilder sb = new StringBuilder();
getTextForEdit(); //gives the values into sb
EditText et = (EditText) findViewById(R.id.edii);
et.setText(sb);
我的問題是,當我運行這段代碼時,edittext中的文本不再可編輯。它允許我做的唯一事情是選擇文本。我希望能夠編輯這個文本。我使用setText後編輯文本不可編輯
sb和et被全局聲明。我再次聲明它們是爲了避免對其對象類型的混淆。此EDITTEXT
XML代碼:
<EditText
android:id="@+id/edii"
android:layout_width="387dp"
android:layout_height="296dp"
android:layout_marginBottom="150dp"
android:layout_marginTop="60dp"
android:linksClickable="true"
android:maxLines="16"
android:minLines="10"
android:inputType="text"
android:selectAllOnFocus="true"
android:textAlignment="center"
android:textIsSelectable="true"
android:textSize="15sp"
android:verticalScrollbarPosition="right"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toBottomOf="@+id/title"
tools:layout_editor_absoluteY="136dp"
tools:layout_editor_absoluteX="-3dp"
app:layout_constraintVertical_bias="0.496" />
- 謝謝提前。
你需要上傳你的XML – ElliotM
和完整的類代碼,以及,我想有更多的東西是禁用編輯文字 –
難道你不在這裏有一個錯字:'R.id.edii'? –