tenho um editText com inputType para data, com posso formatar para que pro usuario ja apareça formatado dessa forma " / / " ???
Duvida com editText para DATA
D
4 Respostas
Coloca o código do seu EditText aqui.
Pelo o que eu entendi, quando o usuário escreve no EditText a data você quer que apareçam as barras (’/’) quando ele digitar os dois primeiros numeros do dia e mês, correto?
Porque você não faz uma checagem? Quando EditText.length() == 2 , uma String recebe o valor do EditText, e depois EditText.setText(STRING + “/”).
EditText edtData = (EditText)findViewById(R.id.edtData);
if(edtData.length() == 2) {
String aux = edtData.getText().toString();
edtData.setText(aux + "/");
} else if(edtData.length() == 5) {
String aux = edtData.getText().toString();
edtData.setText(aux + "/");
}
Nem testei se funciona, testa ai!
Abraço.
D
vou testar
Modifica isso aqui ó:
if(edtData.getText().toString().length() == 2) {
...
}
Em ambos if’s, pois temos que comparar no modo String e o EditText retorna um tipo Editable.
Funcionou?
Abraço.
F
Eu testei, funcionou perfeito. Teria como capturar a data do dia ou de um DatePicker num editText?
Criado 2 de setembro de 2011
Ultima resposta 1 de mai. de 2012
Respostas 4
Participantes 3
Alura O que é Firebase? Para que serve, principais característica e um Guia dessa ferramenta Google O poder do Firebase! Saiba como a plataforma pode impulsionar suas aplicações web e mobile, descobrindo tudo neste artigo completo.
Casa do Codigo Kotlin com Android: Crie aplicativos de maneira facil e... Por Kassiano Resende — Casa do Codigo