studio propiedades plain example edittext android android-edittext

plain - propiedades de edittext android



Android getText del campo EditText (7)

Código de ejemplo para Cómo obtener texto de EditText .

EditText text = (EditText)findViewById(R.id.vnosEmaila); String value = text.getText().toString();

Tengo un problema para obtener el texto del campo EditText para insertarlo en el compositor de correo electrónico con intención. He declarado el campo EditText en el archivo de diseño (@ + id / vnosEmaila):

<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/navodiloEmail" android:text="@string/navodiloEmail" android:textSize="15dip"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/vnosEmaila" android:layout_below="@id/navodiloEmail"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/navodiloZadeva" android:text="@string/navodiloZadeva" android:layout_below="@id/vnosEmaila" android:textSize="15dip"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/vnosZadeve" android:layout_below="@id/navodiloZadeva"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/navodiloBody" android:text="@string/navodiloBody" android:layout_below="@id/vnosZadeve" android:textSize="15dip"/> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/vnosBody" android:layout_below="@id/navodiloBody"/> <Button android:id="@+id/klicIntentEmail" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/sestaviEmail" android:onClick="sestaviEmail" android:layout_below="@id/vnosBody"/> </RelativeLayout>

El botón llama al método Click "sestaviEmail" y lo he declarado:

public void sestaviEmail (View view){ CharSequence test = getText(R.id.vnosEmaila); Toast toast = Toast.makeText(EmailGumb.this, test, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show(); }

Solo lo estoy mostrando con Toast porque es más rápido, pero cada vez que trato de obtener el texto del campo me sale "falso". Todas las demás preguntas que he encontrado tienen un código que declara el botón en los métodos y no en el diseño, tal vez esto es parte del problema.


Prueba esto -

EditText myEditText = (EditText) findViewById(R.id.vnosEmaila); String text = myEditText.getText().toString();


Prueba esto resolverá tu problema ...

EditText etxt = (EditText)findviewbyid(R.id.etxt); String str_value = etxt.getText().toString();


Prueba esto.

EditText text = (EditText)findViewById(R.id.edittext1); String str = text.getText().toString().trim();


Simplemente puede obtener el texto en editText aplicando el siguiente código:

EditText editText=(EditText)findViewById(R.id.vnosZadeve); String text=editText.getText().toString();

¡entonces puedes brindar texto de cuerda!

Feliz codificación!


Utilizar esta:

setContentView(R.layout.yourlayout); //after setting yor layout do the following EditText email = (EdiText) findViewById(R.id.vnosEmaila); String val = email.getText().toString; // Use the toString method to convert the return value to a String. //Your Toast with String val; Toast toast = Toast.makeText(EmailGumb.this, val, Toast.LENGTH_LONG); toast.setGravity(Gravity.CENTER, 0, 0); toast.show();

Gracias


EditText txt = (EditText)findviewbyid(R.id.txt); Editable str = txt.getText().toString(); Toast toast = Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG); toast.show();