나는 이것을 조사했다. 그러나 하나의 솔루션이 작동하지 않았습니다.PopupWindow의 바깥 부분을 터치하여 닫는 방법?
PopupWindow가 설정되어 있는데, 내가 원하는 것은 팝업 외부에서 클릭하거나 취소해야하는 경우뿐입니다.
당신은 참으로 팝업setOutsideTouchable
호출의 매개 변수를 사용하여이 기능을 추가해야
나는 이것을 조사했다. 그러나 하나의 솔루션이 작동하지 않았습니다.PopupWindow의 바깥 부분을 터치하여 닫는 방법?
PopupWindow가 설정되어 있는데, 내가 원하는 것은 팝업 외부에서 클릭하거나 취소해야하는 경우뿐입니다.
당신은 참으로 팝업setOutsideTouchable
호출의 매개 변수를 사용하여이 기능을 추가해야
:
pw = new PopupWindow(getApplicationContext());
pw.setOutsideTouchable(true);
희망이 당신의 목적을 제공합니다은
는 Dialog``에 대한
progressDialog.setCanceledOnTouchOutside(true);
popupWindow.setOutsideTouchable(true);
popupWindow.setBackgroundDrawable(getResources().getDrawable(R.id.something));
당신은 정교해야합니다 - 이것이 왜 대답인지 말해주십시오. 편집을 클릭하고 생각으로 대답을 확장하십시오. – davidkonrad
그 시도 'ProgressDialog'는'PopupWindow'가 아닙니다. – Piyush
감사합니다. 그러나 나는 현재 PopupWindow를 사용하고있다. –