如何制作一个弹出式窗口模式
问题描述:
我有一个弹出窗口,显示在最初的应用程序启动。这里是代码,我用来创建弹出窗口如何制作一个弹出式窗口模式
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);