我有一个弹出屏幕(一个小屏幕)停留在主屏幕的顶部。
此弹出屏幕有一个按钮,单击该按钮将关闭屏幕 当用户点击手机时,如果在弹出屏幕覆盖的区域之外(不点击按钮),你知道如何关闭这个弹出屏幕吗?
仅供参考:app仅适用于触控手机(BB Storm,BB Torch ......)
答案 0 :(得分:1)
您的问题并不完全清楚,但通常您可以使用此代码从屏幕堆栈中删除任何屏幕:
UiApplication.getUiApplication().popScreen(screen);
答案 1 :(得分:1)
您可以尝试在屏幕和弹出窗口上覆盖touchEvent方法。如果你在弹出的touchEvent中返回true,那么屏幕将接收的唯一touchEvents应该在弹出窗口之外。