wake-up-neo.com

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