tenho um editText com inputType para data, com posso formatar para que pro usuario ja apareça formatado dessa forma " / / " ???
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.
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.
Eu testei, funcionou perfeito. Teria como capturar a data do dia ou de um DatePicker num editText?