Comment définir le texte d'un EditText?
Si vous vérifiez les docs pour EditText
, vous trouverez une méthode setText()
. Il faut une String
et un TextView.BufferType
. Par exemple:
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
String string="this is a text";
editText.setText(string)
J'ai trouvé que String était une sous-classe indirecte utile de CharSequence
http://developer.Android.com/reference/Android/widget/TextView.html find setText (texte CharSequence)
http://developer.Android.com/reference/Java/lang/CharSequence.html
String text = "Example";
EditText edtText = (EditText) findViewById(R.id.edtText);
edtText.setText(text);
Check it out EditText
accepte uniquement les valeurs de chaîne si nécessaire, convertissez-le en chaîne.
Si int, double, valeur longue, faites:
String.value(value);
Utilisez +, l'opérateur de concaténation de chaîne:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(""+x);
ou utiliser
String.valueOf(int):
ed.setText(String.valueOf(x));
ou utiliser
Integer.toString(int):
ed.setText(Integer.toString(x));
Vous pouvez définir Android:text="your text"
;
<EditText
Android:id="@+id/editTextName"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/intro_name"/>
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
Ne soyez pas trop technique, et je suis sûr que vous l'obtiendrez comme moi, mais c'est «éditable».
Tu dois:
EditText in the xml file
EditText
dans l'activitéEditText
editTextObject.setText(CharSequence)
http://developer.Android.com/reference/Android/widget/TextView.html#setText(Java.lang.CharSequence )
Solution sous Android Java:
Commencez votre EditText, l'ID est venu à votre identifiant XML.
EditText myText = (EditText)findViewById(R.id.my_text_id);
dans votre méthode OnCreate, il suffit de définir le texte par le nom défini.
String text = "here put the text that you want"
utilisez la méthode setText à partir de votre editText.
myText.setText()
C'est la solution chez Kotlin
val editText: EditText = findViewById(R.id.main_et_name)
editText.setText("This is a text.")