2017-09-15 2 views
0

첫 번째 앱 실행 중에 표시되는 팝업 창이 있습니다. 다음은 팝업 창을 만드는 데 사용한 코드입니다.팝업 창 모달을 만드는 방법

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); 
    } 

제대로 작동하고 팝업이 제대로 표시됩니다. 그러나 팝업 창 외부를 클릭 (클릭)하면 해제됩니다. 그렇다면이 팝업 창을 모달로 만들려면 어떻게해야합니까? 사용자가 다른 활동으로 돌아 가기 전에 응답해야합니다.

답변

0

당신은 proprety를 추가 할 수 있습니다.

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