如何制作一个弹出式窗口模式

问题描述:

我有一个弹出窗口,显示在最初的应用程序启动。这里是代码,我用来创建弹出窗口如何制作一个弹出式窗口模式

private void loadPopup(View view, boolean loadSchool){ 
     Log.i("Started Info","popup"); 

     //....... 

     //create the popup window 
     int width = LinearLayout.LayoutParams.WRAP_CONTENT; 
     int height = LinearLayout.LayoutParams.WRAP_CONTENT; 
     boolean focusable = true; 
     popupWindow = new PopupWindow(layout, width, height, focusable); 

     //Show the popup window 
     popupWindow.showAtLocation(view, Gravity.CENTER, 0, 0); 
    } 

这工作正常,并显示弹出正常。但是,如果我在弹出窗口外触摸(单击),它将被解除。那么我怎样才能让这个弹出式窗口模式化,以便用户在他/她能够回到其他活动之前必须做出响应?

您可以尝试添加proprety。

popupWindow.setOutsideTouchable(false); 
popupWindow.setFocusable(true);