【问题标题】:BlackBerry programming - Close popup screen with a tap黑莓编程 - 点击关闭弹出屏幕
【发布时间】:2010-11-22 19:52:34
【问题描述】:

我有一个弹出屏幕(一个小屏幕)位于主屏幕的顶部。

这个弹出屏幕有一个按钮,点击该按钮会关闭屏幕。
当用户在弹出屏幕覆盖的区域之外(不点击按钮)点击手机时,您知道如何关闭此弹出屏幕吗?

仅供参考:应用设计为仅在触控手机上运行(BB Storm、BB Torch...)

【问题讨论】:

    标签: blackberry popup screen touch


    【解决方案1】:

    您可以尝试在屏幕和弹出窗口上覆盖 touchEvent 方法。如果您在弹出窗口 touchEvent 中返回 true,则屏幕将接收的唯一 touchEvent 应该在弹出窗口之外。

    http://www.blackberry.com/developers/docs/5.0.0api/net/rim/device/api/ui/Field.html#touchEvent(net.rim.device.api.ui.TouchEvent)

    【讨论】:

      【解决方案2】:

      您的问题并不完全清楚,但通常您可以使用此代码从屏幕堆栈中删除任何屏幕:

      UiApplication.getUiApplication().popScreen(screen);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多