마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

팝업 레이아웃 열렸을 때 백버튼, 뒤의 레이아웃 입력이 안먹어요

0 추천
PopupWindow popup;

...

popupLinear = (LinearLayout) findViewById(R.id.slotlayout);

popupView = View.inflate(this, R.layout.notice_layout, null);

Button popclose = (Button) popupView.findViewById(R.id.popclose);

...

if (!no_popup_boolean) {
 popupLinear.post(new Runnable() { // 엑티비티가 완성되고 팝업띄우기
  public void run() {


   popup = new PopupWindow(popupView, screenWidth
   - (screenWidth / 5), screenHeight
   - (screenHeight / 5), true);

   popup.showAtLocation(popupLinear, Gravity.CENTER, 0, 0);

   popup.setOutsideTouchable(true); // 팝업 외 클릭가능
   popup.setBackgroundDrawable(new BitmapDrawable()); 
   // back버튼 활성화를위한 배경지정
   }
 });
}

문제의 코드인데요 마지막 두줄코드가 도통 먹질않네요

초보자인 저로써는 뭐가 문제인지 알 수가없어 이렇게 도움을 요청합니다.

더필요한부분이 있다면 올리겠습니다 대략적이라도 알려주세요 ㅠㅠ 부탁합니다.

 

R0R0 (2,610 포인트) 님이 2014년 12월 23일 질문
R0R0님이 2014년 12월 23일 수정

2개의 답변

+1 추천
팝업 크기가 match_parent로 잡힌건 아닌지 체크 해 보시고요

new BitmapDrawable()은 deprecated 되었으니

new ColorDrawable()로 사용 해 보세요.
노예의집 (23,370 포인트) 님이 2014년 12월 23일 답변
친절한답변 감사합니다..헌데 바꿔봐도 도통 되질않네요 ㅜㅜ
+1 추천
Runnable 안에서 UI를 건들면 안될것입니다.

runOnUiThread 를 이용해 보셔요

http://sharepid.tistory.com/989
nicehee (73,100 포인트) 님이 2014년 12월 23일 답변
답변 감사드립니다
실행은 잘되나 백키만 먹지않아 고생입니다 ㅠ
...