Duvida com editText para DATA

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! :slight_smile:

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?