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'? –