12

隨着遊戲中的Android 4.4的全屏沉浸模式運行時,用戶從屏幕的邊緣划動,以顯示通知/狀態欄&菜單按鈕欄忽略沉浸模式輕掃

然而,這些揮擊是也傳遞到下面的遊戲作爲向下划動

是否有一個官方/乾淨的方式來忽略這些滑動,而不是硬編碼屏幕的特定屏幕忽略滑動從?

回答

3

在K中,沒有辦法做到這一點。系統並行地接收運動事件,而不是之前。這避免了引入延遲,並使應用程序/遊戲能夠使用這些事件實現手勢。

請記住,即使手勢開始於邊緣附近,手勢結束時可能不會滿足邊緣滑動的要求。如果您試圖避免它,您可能需要查看AOSP中的gesture definition

+0

感謝您的反饋和建議。如果我想出點什麼,請在這裏更新 – codemonkey

2

我想要的是完全一樣的東西。我正在開發一個繪圖APP,並希望打開即時模式。但是當swipin時,touch事件被傳入,這會導致錯誤的繪製曲線。這是不可接受的。如果手勢只是吃事件而不是發送到我的應用程序,那將是非常棒的。

一旦檢測到系統手勢並觸發,我會建議向APP發送CANCEL事件。

+0

有趣的建議,讓我試試看 – codemonkey