Mostrar teclado numérico e letras

130 views
Skip to first unread message

Beneti

unread,
Dec 4, 2012, 12:24:54 PM12/4/12
to androidb...@googlegroups.com
Pessoal,

tenho um EditText, ao clicar nele, queria que aparecesse o teclado numérico. Mas note que não é só numérico, seria esse -> http://i.stack.imgur.com/oum5Y.png. Para esse teclado aparecer, normalmente, seria, clicar no EditText, aparece o teclado normal e depois clicar em ?123 do lado inferior esquerdo, ai aparece esse teclado. Eu preciso que ele apareça logo de cara. Clicou no EditText, ele já aparece.

Eu já testei TODAS as opções do inputType. Se eu colocar android:inputType="phone" ou android:inputType="number", o resultado é http://i.stack.imgur.com/2QTO0.png que não resolve meu problema, pois eu não consigo voltar para letras.

Notem, que o problema é... esse campo geralmente são apenas números, mas eventualmente pode ser que acrescente letras. Já perguntei no stackoverflow, mas acho que não consegui me expressar bem ou o cara que não conseguiu entender, pois a solução dele foi, use android:inputType="number".

Obrigado

Renan Petronilho

unread,
Dec 4, 2012, 12:29:57 PM12/4/12
to androidb...@googlegroups.com
Beneti,
pelo que entendi você quer em tempo de execução.
esse é um exemplo que eu tenho de uma app que desenvolvi.

               // Constante para Teclado Numerico
public static final int TECLADO_NUMERICO = 0x00000002;

// Constante para Teclado AlfaNúmerico
public static final int TECLADO_TEXTO = 0x00000001;
if (configuracao.getS_padrao_numerico().equals("S")) {

edtCodigo.setInputType(TECLADO_NUMERICO);
} else {
edtCodigo.setInputType(TECLADO_TEXTO);
}

Atenciosamente,

Renan Petronilho Sant´Anna



--
 
 

Lucas Xavier

unread,
Dec 4, 2012, 12:33:21 PM12/4/12
to androidb...@googlegroups.com
Cara, acabei de testar só por desencargo de consciência e android:inputType="number" funciona exatamente como deveria.

Mostra logo de cara os números e caracteres especiais do teclado :)

--
Atenciosamente,

Lucas Xavier


--
 
 

Beneti

unread,
Dec 4, 2012, 12:43:54 PM12/4/12
to androidb...@googlegroups.com
Sera que o emulador esta me enganando? voce testou em um dispositivo ou emulador? versao de SO?

Lucas Xavier

unread,
Dec 4, 2012, 12:52:44 PM12/4/12
to androidb...@googlegroups.com
Testado no meu celular, rodando ICS

No emulador, com GB, também funcionou.

Imagem inline 1

--
Atenciosamente,

Lucas Xavier


--
 
 

image.png
Reply all
Reply to author
Forward
0 new messages