2011-05-16 4 views
1

Je dois insérer dans un EditText des données numériques décimales. Je sais que je pourrais insérer ceci:Android - Clavier virtuel numérique (flottant)

android:inputType="numberDecimal" 

dans mon fichier xml. Mais j'aimerais un clavier différent avec seulement des touches numériques (et ponctuelles). Quelque chose comme le clavier "téléphone" (android:inputType="phone").

Je sais, c'est une question dupliquée (here l'original) mais j'ai décidé d'en ouvrir une nouvelle car la première ne semble pas avoir une bonne solution.

Répondre

1

Il dépend de l'application clavier installée sur votre appareil, laquelle est visible pour différents types d'entrée. Vous ne pouvez pas simplement remplacer le clavier par défaut en raison de problèmes de sécurité. Mais vous pouvez créer votre propre implémentation. Mais il doit être enregistré par l'utilisateur dans les paramètres.

Il est comment le faire:
http://android-developers.blogspot.com/2009/04/creating-input-method.html

et le clavier exemple:
http://developer.android.com/resources/samples/SoftKeyboard/index.html