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

팝업윈도우내의 레이아웃 없애는법이 뭔가요?

0 추천
버튼같은 경우는 removeView로 없어지던데
레이아웃은 없애는 메소드를 못찾겠어요
visibility로 숨기는거 말고 아예 없애는거요
mue (190 포인트) 님이 2016년 9월 22일 질문
mue님이 2016년 9월 22일 수정

1개의 답변

0 추천
Layout도 엄연히 View를 상속받는 클래스 입니다.

버튼이 정상적으로 없어졌다면 Layout도 removeView로 제거 될것인데요?
Development Guy (70,570 포인트) 님이 2016년 9월 22일 답변
예를 들면요?
제가 하려는건 PopupWindow의 Layout을 없애려는건데
버튼 없앴을때는 Layout.removeView(Button) 이런식으로 했는데
PopupWindow가 View를 상속안받는건지
레이아웃도 PopupWindow.removeView(layout) 이런식으로 하니 오류가 납니다..
제가 질문을 잘못 이해했네요 popupwindow에 dismiss 함수가 있습니다. dismiss 함수를 동작시켜보세요.
dismiss는 팝업윈도우 전체를 닫는건데
제가 하려는건 팝업윈도우 안의 A레이아웃, B레이아웃이 있다면
B레이아웃만 없애는거에요
그러면 popupwindow 에 contentview가 들어가 있을거에요. popupwindow 보니까 getContentView 함수가 있네요. getContentView.findviewbyid 로 없애려는 layout 찾으신다음에 removeView로 제거해보세요.
감사합니다 일단 해결하긴했네요
...