Passo a passo de como capturar os dados que o usuário digitou em uma caixa de texto;
1- Você deve colocar uma caixa de texto dentro da sua "activity_main.xml"
e nomeá-la com um id:(Caixa_de_Texto). No android Studio exitem varias
caixas de texto que comprem diversas funções diferentes, para esse
exemplo vamos usar a 'Plain Text'.
*Loading Image
2- Com a caixa de texto na activity.xml, devemos criar uma variável private na "MainActivity.java". ele deve ser do tipo EditText e conter um nome(editText_caixaTexto):
ex: privite EditText editText_caixaTexto;
3-
Criado a variável editText, devemos atribuir a caixa de texto na xml.
para isso vamos usar o 'findViewById'. Dentro de OnCreate vamos
adicionar os seguintes códigos:
//--OnCreate--//
editText_caixaTexto = findViewById(R.id.Caixa_de_Texto);
4- adicione um TextView e nomeie o id como texto_resultado, crie um private TextView e adicione ao onCreate.
private TextView textoResulado;
//--onCreate--//
textoResulado = findViewById(R.id.texto_resultado);
Com isso sua caixa de texto esta ligada programaticamente ao código da ActivityMain.java mas ainda não conseguimos recuperar o que o usuário digitou.
Para recuperar os dados da caixa de texto uma vamos criar uma função e ligá-la à um button na xml.
Apos a uma chave{} do OnCreate, devemos criar uma função publica(IMPORTANTE cololcar o parâmetro View):
}
public void funcaoRecuperarDado(View view){
//convertendo o texto digitado pelo usuario em uma string
String textoString = editText_caixaTexto.getText().toString();
textoResultado.setText(textoString);
}
Adicione um button na activity_main.xml. Selecione a funcaoRecuperarDado no OnClick.
com apenas essas linhas de codigo você já é capaz de recuperar e exibir o que o usuario digitou.
Comentários
Postar um comentário