【发布时间】:2010-11-22 19:52:34
【问题描述】:
我有一个弹出屏幕(一个小屏幕)位于主屏幕的顶部。
这个弹出屏幕有一个按钮,点击该按钮会关闭屏幕。
当用户在弹出屏幕覆盖的区域之外(不点击按钮)点击手机时,您知道如何关闭此弹出屏幕吗?
仅供参考:应用设计为仅在触控手机上运行(BB Storm、BB Torch...)
【问题讨论】:
标签: blackberry popup screen touch
我有一个弹出屏幕(一个小屏幕)位于主屏幕的顶部。
这个弹出屏幕有一个按钮,点击该按钮会关闭屏幕。
当用户在弹出屏幕覆盖的区域之外(不点击按钮)点击手机时,您知道如何关闭此弹出屏幕吗?
仅供参考:应用设计为仅在触控手机上运行(BB Storm、BB Torch...)
【问题讨论】:
标签: blackberry popup screen touch
您可以尝试在屏幕和弹出窗口上覆盖 touchEvent 方法。如果您在弹出窗口 touchEvent 中返回 true,则屏幕将接收的唯一 touchEvent 应该在弹出窗口之外。
【讨论】:
您的问题并不完全清楚,但通常您可以使用此代码从屏幕堆栈中删除任何屏幕:
UiApplication.getUiApplication().popScreen(screen);
【讨论】: