Eu basicamente quero mudar para o modo de teclado numérico assim que um certo EditText tiver o foco.
android
keyboard
android-edittext
Chiwai Chan
fonte
fonte
Respostas:
Você pode configurar um
inputType
para o seuEditText
:fonte
Para fazer isso em um arquivo Java:
fonte
Achei essa implementação útil, mostra um teclado melhor e limita os caracteres de entrada.
Além disso, você pode usar
android:maxLength
para limitar a quantidade máxima de números.Para fazer isso programaticamente:
fonte
mostrará o teclado numérico grande como discador.
fonte
Você pode fazer isso de duas maneiras
Conjunto de tempo de execução
Usando XML
fonte
Se você precisar de um número fracionário, esta é a resposta para você:
fonte
Se você estiver usando seu EditText na caixa de diálogo ou criando dinamicamente e não puder defini-lo a partir do xml, este exemplo o ajudará a definir esse tipo de teclado enquanto estiver usando o Edit Edit dinâmico, etc.
onde myEditTxt é o objeto dinâmico EDIT TEXT (nome)
fonte
fonte
Mais tipos e detalhes de entrada encontrados aqui no site do google
fonte
O código abaixo permitirá apenas os números "0123456789", mesmo se você digitar acidentalmente diferente de "0123456789", o texto de edição não será aceito.
fonte
Use o código abaixo no arquivo java
fonte
Defina isso no seu código xml
fonte
fonte