Consegui resolver elegantemente!
Seguindo esse tutorial:
http://runthecode.wordpress.com/2012/04/26/transformando-seu-edittext-em-fieldmoney-campo-monetario/
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






0 comentários:
Postar um comentário