1

我有编辑字段。我只想用数字显示虚拟键盘,没有字母。可能吗?

4

4 回答 4

2
editText.setInputType(InputType.TYPE_CLASS_NUMBER);
于 2012-08-22T10:15:32.133 回答
1

你也可以使用

object.setFilter(TextFilter.get(TextFilter.NUMERIC));
于 2013-05-28T06:46:12.823 回答
0

您可以构造 EditField 并EditField.FILTER_NUMERIC作为样式传递:http: //www.blackberry.com/developers/docs/7.0.0api/net/rim/device/api/ui/component/BasicEditField.html#FILTER_NUMERIC

或者

您可以致电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 #数字

数字过滤器只接受非负整数(0 - 999999999 及以上),整数过滤器接受所有负数、零和正数,REAL_NUMERIC 接受任何十进制数(负数、零数、正数,带可选小数点)。

于 2013-03-15T00:31:53.157 回答
0

amount->setInputMode(bb::cascades::TextFieldInputMode::NumbersAndPunctuation);

您可以在此处找到所有类型: https ://developer.blackberry.com/cascades/reference/bb__cascades__textfieldinputmode.html

于 2013-02-08T21:05:51.900 回答