【问题标题】:Show only numeric keyboard for EditField仅显示 EditField 的数字键盘
【发布时间】:2012-08-22 10:09:24
【问题描述】:

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

【问题讨论】:

    标签: blackberry java-me blackberry-jde virtual-keyboard


    【解决方案1】:
    editText.setInputType(InputType.TYPE_CLASS_NUMBER);
    

    【讨论】:

    • 我很困惑 - 我似乎在 BB 7.0.0 API 中找不到 setInputType 方法?您可以发布文档链接吗?
    【解决方案2】:

    你也可以使用

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        您可以构造 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#NUMERIC

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

        【讨论】:

          猜你喜欢
          • 2015-08-10
          • 1970-01-01
          • 2013-05-02
          • 1970-01-01
          • 2018-06-12
          • 2011-03-22
          • 2014-04-29
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多