Mascarar EditText

5 respostas
danilorangelmg

Alguem sabe como fazer uma mascara no edittext.

no meu caso é uma mascara por data dd/mm/yyyy, porem queria saber de um modo generico para aplicar em outros campos se precisar.

att.

5 Respostas

rodrigo_ror

Ja pensou usar o datePicker? da uma olhada:

Abraço

L

Olá,

Eu costumo utilizar um plainDocument para gerenciar a digitacao (incluir as barras e permitir apenas os numeros) e um InputVerifier para checar se a data digita é válida.

felipebonezi

Não existe nenhum ImeOption para isso? Ou um InputType?

:slight_smile:

toshikurauchi

O Android não tem uma forma padrão de definição de máscaras de texto, infelizmente…

Você pode implementar TextWatcher. Ele define 3 métodos, sendo que um é chamado antes do texto ser modificado, outro quando o texto é modificado e outro apos o resultado final.
Implementei um EditText com mascara de texto. Você pode encontrá-lo no meu GitHub:

Se quiser pode utilizá-lo, senão você pode usar o código para tirar algumas ideias :slight_smile:

felipearimateia

Toshikurauchi

usei seu projeto MaskedEditText o unico problema que encontrei é o hint do EditText que não funciona mais. Sabe o que pode ser?

toshikurauchi:
O Android não tem uma forma padrão de definição de máscaras de texto, infelizmente…

Você pode implementar TextWatcher. Ele define 3 métodos, sendo que um é chamado antes do texto ser modificado, outro quando o texto é modificado e outro apos o resultado final.
Implementei um EditText com mascara de texto. Você pode encontrá-lo no meu GitHub:

Se quiser pode utilizá-lo, senão você pode usar o código para tirar algumas ideias :)

Criado 3 de fevereiro de 2012
Ultima resposta 20 de set. de 2012
Respostas 5
Participantes 6