Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Problema com campo monetário para vários teclados

Consegui resolver elegantemente!


Seguindo esse tutorial:


Criei um novo componente que estende de EditText, já manipulando a formatação de ponto e virgula. Implementei algo além = método que retorna em formato double. :)

Em 5 de maio de 2012 09:17, Clebão - EcoCentauro <clebaori@gmail.com> escreveu:
Você tem agora o mesmo problema que eu passei, mas fiz uma "adaptação técnica" que resolveu.

Antes de fazer a conversão eu utilizo um metodo Static apanas para trocar a ","(virgula) pelo "." (ponto) da seguinte forma texto.replaceAll(",", ".")

Em 5 de maio de 2012 09:05, Felipe Aron <felipearon@gmail.com> escreveu:
Galera, to enfrentando a seguinte situação:

Tenho um EditText que é usado para indicar um valor monetário utilizando "." (ponto) para separar casa decimal.

Com o teclado do Android, não tive problemas, configurei pra aceitar apenas números e ponto. Porém se selecionar outro tipo de teclado ele não obedece o filtro de apenas números trazendo além de letras a bendita virgula - e se o usuário usar virgula pra separar casa decimal vou ter sérios problemas - dando erro de conversão.

Pergunta: Como resolver isso de forma elegante? Queria não ter de se preocupar com ponto e virgula, podendo aceitar ambos, ou pra ficar mais bonito mesmo digitando ponto mostrar máscara do campo com virgula.

--
Analista-Programador





--
Analista-Programador

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário