¿Cómo puedo configurar el texto de un EditText?
¿Cómo puedo configurar el texto de un EditText?
Respuestas:
Si revisas los documentos EditText
, encontrarás un setText()
método. Toma en a String
y a TextView.BufferType
. Por ejemplo:
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("Google is your friend.", TextView.BufferType.EDITABLE);
También hereda TextView
's setText(CharSequence)
y setText(int)
métodos, por lo que puede configurarlo como un regular TextView
:
editText.setText("Hello world!");
editText.setText(R.string.hello_world);
EditText.BufferType.EDITABLE
?
EditText
extiende TextView
; TextView.BufferType.EDITABLE
es la constante correcta
setText(CharSequence)
, desde su superclase TextView
. Entonces, no estoy realmente seguro de por qué esta es la respuesta más votada y aceptada.
String string="this is a text";
editText.setText(string)
He descubierto que String es una subclase indirecta útil de secuencia de caracteres
http://developer.android.com/reference/android/widget/TextView.html find setText (texto de secuencia de caracteres)
http://developer.android.com/reference/java/lang/CharSequence.html
String text = "Example";
EditText edtText = (EditText) findViewById(R.id.edtText);
edtText.setText(text);
Compruébelo, EditText
acepte solo valores de cadena si es necesario, conviértalo en cadena.
Si int, double, long value, haz:
String.value(value);
Use +, el operador de concatenación de cadenas:
ed = (EditText) findViewById (R.id.box);
int x = 10;
ed.setText(""+x);
o usar
String.valueOf(int):
ed.setText(String.valueOf(x));
o usar
Integer.toString(int):
ed.setText(Integer.toString(x));
Esta es la solución en Kotlin
val editText: EditText = findViewById(R.id.main_et_name)
editText.setText("This is a text.")
editTextObject.setText(CharSequence)
http://developer.android.com/reference/android/widget/TextView.html#setText(java.lang.CharSequence )
Necesitas:
EditText in the xml file
EditText
en la actividadEditText
Solución en Android Java:
Comience su EditText, la identificación ha llegado a su id xml.
EditText myText = (EditText)findViewById(R.id.my_text_id);
en su Método OnCreate, simplemente configure el texto con el nombre definido.
String text = "here put the text that you want"
use el método setText de su editText.
myText.setText(text); //variable from point 2
Si desea establecer el texto en tiempo de diseño en el xml
archivo, simplemente android:text="username"
agregue esta propiedad.
<EditText
android:id="@+id/edtUsername"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="username"/>
Si desea establecer texto mediante programación en Java
EditText edtUsername = findViewById(R.id.edtUsername);
edtUsername.setText("username");
y en lo kotlin
mismo como Java usando getter / setter
edtUsername.setText("username")
Pero si quieres usar .text
por principio, entonces
edtUsername.text = Editable.Factory.getInstance().newEditable("username")
debido a que EditText.text
requiere un editable
primer lugar noString