2016-04-21 121 views
0

覆蓋屏幕沒有關閉後退按鈕。覆蓋屏幕沒有關閉後退按鈕的點擊

通過點擊返回按鈕,我無法關閉通話中的覆蓋屏幕。 這裏是隱藏疊加的代碼。

public void hideCallOverlay() { 
    wm = (WindowManager) getApplicationContext().getSystemService(Context.WINDOW_SERVICE); 
    if (overlay != null) { 
     wm.removeView(overlay); 
     overlay = null; 
    } 
} 

回答

0

首先所有的都是在另一個視圖內的疊加視圖的地方?嘗試使wm視圖無效。如果這不起作用,那麼將覆蓋層設置消失。

overlay.setVisibility(View.GONE) 
+0

是。這是默認的呼叫。我想關閉重疊點擊。 – Archana

0

如果你要添加到WindowManager自定義視圖,然後添加到您的觀點:

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     hideCallOverlay(); 
     return true; 
    } else { 
     return super.onKeyDown(keyCode, event); 
    } 
} 
+0

不工作。通過添加此代碼後退按鈕不起作用 – Archana