2012-08-22 8 views

Répondre

2
editText.setInputType(InputType.TYPE_CLASS_NUMBER); 
+0

Je suis confus - Je ne peux pas sembler trouver la méthode setInputType dans l'API BB 7.0.0? Pouvez-vous poster un lien vers la documentation? –

0

Vous pouvez construire le EditField et passer EditField.FILTER_NUMERIC le style: http://www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/ui/component/BasicEditField.html#FILTER_NUMERIC

OU

Vous peut appeler EditField.setFilter()http://www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/ui/component/BasicEditField.html#setFilter(net.rim.device.api.ui.text.TextFilter) et passez un TextFilter. Utiliser la fonction TextFilter.get() statique et passe dans l'une des constantes de filtre de la classe TextFilter, par exemple http://www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/ui/text/TextFilter.html#NUMERIC

filtres numériques acceptent des entiers non négatifs seulement (0 - 999999999 et au-delà), le filtre entier accepte tous les entiers négatifs, zéro et positif , et REAL_NUMERIC accepte tout nombre décimal (négatif, zéro, positif, avec un point décimal optionnel).

1

Vous pouvez également utiliser

object.setFilter(TextFilter.get(TextFilter.NUMERIC)); 
Questions connexes