BlackBerry编程 - 点按即可关闭弹出屏幕

时间:2010-11-22 19:52:35

标签: blackberry popup screen touch

我有一个弹出屏幕(一个小屏幕)停留在主屏幕的顶部。

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

仅供参考:app仅适用于触控手机(BB Storm,BB Torch ......)

2 个答案:

答案 0 :(得分:1)

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

UiApplication.getUiApplication().popScreen(screen);

答案 1 :(得分:1)

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

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