StringBuilder sb = new StringBuilder();
getTextForEdit(); //gives the values into sb
EditText et = (EditText) findViewById(R.id.edii);
et.setText(sb);
我的问题是,当我运行此代码时,edittext中的文本不再可编辑。它允许我做的唯一事情是选择文本。我希望能够编辑此文本。
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" />
-thanks提前。
答案 0 :(得分:0)
将EditText id edii更改为我(XML EditText id name is me)
EditText et = (EditText) findViewById(R.id.me)
et.setText("Hello ..", TextView.BufferType.EDITABLE);