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();