webentwicklung-frage-antwort-db.com.de

So legen Sie Text in einem EditText fest

Wie kann ich den Text eines EditText einstellen?

95
user555910

Wenn Sie in den Dokumenten nach EditText suchen, finden Sie eine setText()-Methode. Es enthält eine String und einen TextView.BufferType . Zum Beispiel:

EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
197
kcoppock
String string="this is a text";
editText.setText(string)

Ich habe festgestellt, dass String eine nützliche indirekte Unterklasse von CharSequence ist

http://developer.Android.com/reference/Android/widget/TextView.html find setText suchen

http://developer.Android.com/reference/Java/lang/CharSequence.html

17
earlcasper
String text = "Example";
EditText edtText = (EditText) findViewById(R.id.edtText);
edtText.setText(text);

Check it out EditText akzeptiere bei Bedarf nur String-Werte in String.

Wenn int, double, long value:

String.value(value);

Verwenden Sie den Zeichenfolgenverkettungsoperator +:

 ed = (EditText) findViewById (R.id.box);
    int x = 10;
    ed.setText(""+x);

oder verwenden 

String.valueOf(int):
ed.setText(String.valueOf(x));

oder verwenden

Integer.toString(int):
ed.setText(Integer.toString(x));
3
Rajesh Wadhwa

Sie können Android:text="your text" einstellen.

<EditText
    Android:id="@+id/editTextName"
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:text="@string/intro_name"/>
2
Cabezas
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);

Nicht übermäßig technisch zu sein, und ich bin mir sicher, dass Sie es genauso wie ich bekommen würden, aber es ist "editierbar". 

1
Ashley Proctor

Du musst:

  1. Den EditText in the xml file deklarieren 
  2. Suchen Sie die EditText in der Aktivität
  3. Setze den Text in der EditText
1
user1695144
1
Leif Andersen

Lösung in Android Java:

  1. Starten Sie Ihren EditText, die ID wird in Ihre XML-ID übernommen.

    EditText myText = (EditText)findViewById(R.id.my_text_id);
    
  2. setzen Sie in Ihrer OnCreate-Methode den Text einfach mit dem definierten Namen.

    String text = "here put the text that you want"
    
  3. verwenden Sie die setText-Methode aus Ihrem editText. 

    myText.setText()
    
1

Dies ist die Lösung in Kotlin

val editText: EditText = findViewById(R.id.main_et_name)
    editText.setText("This is a text.")
0
Aarón Lucker