2012-08-22 40 views

回答

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

我很困惑 - 我似乎無法找到BB 7.0.0 API在setInputType方法?你能發佈一個鏈接到文檔嗎? –

0

您可以構建EditField中,並通過EditField.FILTER_NUMERIC的風格:http://www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/ui/component/BasicEditField.html#FILTER_NUMERIC

OR

你可以撥打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)並通過TextFilter。使用靜態TextFilter.get()功能,並通過從TextFilter類的過濾器常量之一,例如http://www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/ui/text/TextFilter.html#NUMERIC

數字濾波器僅接受非負整數(0 - 999999999及以後),整數過濾器接受負數,零和積極的所有整數,並且REAL_NUMERIC接受任何十進制數(負數,零,正數,帶有一個可選的小數點)。

1

您還可以使用

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