GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Recuperar editText

Tags: #<Tag:0x00007f1de7027a40> #<Tag:0x00007f1de7026e38>

Sou novato em android e preciso de ajuda para recuperar os dados do editText.
Preciso multiplicar o número digitado por uma constante e mostrar em uma textView.
Alguém pode me ajudar,
O xml

<EditText

android:id="@+id/entrada"
android:layout_height="wrap_content"
android:inputType="number"
android:layout_width=“match_parent”/>

.java
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity
{

Button   botao;  

EditText edit;
View text;
/** Called when the activity is first created. */

/** Called when the activity is first created.
* @param savedInstanceState */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

botao = (Button)findViewById(R.id.button);

    text = (TextView)findViewById(R.id.entrada);
    final int a = 444444;
botao.setOnClickListener(
    new View.OnClickListener()
    {
        public void onClick(View view)
        {
           
            TextView text = (TextView)findViewById(R.id.visao);
        text.setText("Olá\n "+ a);
        }
    });

}
}

Se alguém puder ajudar obrigado.

Você recupera o texto da View EditText assim :

String texto = edit.getText().toString();

Depois deverá converter para o tipo inteiro ou double já que vai multiplicar esse valor por uma constante. Converta assim :

double valor = Double.parseDouble(texto);

Depois de recuperar o valor digitado e converte lo para o tipo numérico, basta multiplicar pela sua constante e depois exibir no TextView, isso eu vi que você sabe fazer.

1 Curtida

Obrigado!

//