2012-08-22 53 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));