我有一個彈出屏幕(小屏幕)停留在主屏幕頂部。BlackBerry編程 - 用水龍頭關閉彈出屏幕
此彈出屏幕有一個按鈕,按鈕將在點擊時關閉屏幕。
你知道如何關閉這個彈出屏幕,當用戶在手機上點擊,彈出屏幕覆蓋的區域之外(不點擊按鈕)?
FYI:應用程序被設計爲觸控手機僅上運行(BB風暴,BB火炬...)
我有一個彈出屏幕(小屏幕)停留在主屏幕頂部。BlackBerry編程 - 用水龍頭關閉彈出屏幕
此彈出屏幕有一個按鈕,按鈕將在點擊時關閉屏幕。
你知道如何關閉這個彈出屏幕,當用戶在手機上點擊,彈出屏幕覆蓋的區域之外(不點擊按鈕)?
FYI:應用程序被設計爲觸控手機僅上運行(BB風暴,BB火炬...)
您可以嘗試覆蓋屏幕和彈出菜單上的touchEvent方法。如果您在彈出式菜單touchEvent中返回true,那麼屏幕接收到的唯一touchEvents應該位於彈出窗口之外。
這不是完全清楚你從你的問題後,在做什麼,但一般可以使用此代碼從屏幕堆棧刪除任何屏幕:
UiApplication.getUiApplication().popScreen(screen);
謝謝馬丁,它確實有用! – 2010-11-23 19:55:39