2017-10-10 4 views
-1

Mein Problem ist, dass, wenn ich diesen Code ausführen, der Text im Editiertext nicht mehr bearbeitet werden kann. Das einzige, was es mir erlaubt, ist den Text auszuwählen. Ich möchte diesen Text bearbeiten können.Mein Editiertext ist nicht editierbar, nachdem ich setText() verwendet habe

sb und et werden global deklariert. Ich erwähnte sie wieder als deklariert, um jede Verwirrung über ihre Objekttypen zu vermeiden.

XML-Code für diese editText:

<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" /> 

-Danke im Voraus.

+0

Sie benötigen Ihre xml – ElliotM

+0

und den vollständigen Klassen-Code als auch zu schreiben, ich denke, es ist etwas mehr, dass die Deaktivierung Text bearbeiten –

+0

Hast du hier keinen Tippfehler: 'R.id.edii'? –

Antwort

0

Ihre EditText id edii mir ändern (XML EditText id name is me)

EditText et = (EditText) findViewById(R.id.me) 
et.setText("Hello ..", TextView.BufferType.EDITABLE); 
+0

Ich habe bereits die Korrektur gemacht. –

+0

bitte überprüfen, dass ich meine Antwort @AdityaNigam –

+0

immer noch nicht funktioniert für mich, auch nachdem ich es geändert habe zu EditText.BufferType.EDITABLE –

Verwandte Themen