2013-10-03 3 views
4

PopUpWindow가 이미 열렸을 때 내용보기를 변경하는 방법이 있는지 궁금합니다.콘텐츠 변경 안드로이드의 전망 PopUpWindow

setContentView (contentView보기)에 대한 설명서에 따르면 :
이 방법은 팝업이 표시 될 때 아무런 효과가 없습니다.

getContentView(). setVisibility (View.GONE)을 사용하여 내용보기를 숨기고 변경했으나 작동하지 않습니다.

+1

레이아웃 파일에서 두 개의 레이아웃을 만들고 onCreate를 해제하여 시도해보십시오. OnClick은 초기 것을 숨기고 다른 것을 보여줍니다. –

+0

그래, 그게 내 백업 계획, 작동하지만, 나는 더 많은 모듈을 유지할 수 있도록 단지보기를 바꿀 수 있기를 바랬습니다. – dt0

+2

조각이 유용합니다. FragmentTransactions를 사용하여 조각 OnClick을 교환합니다. –

답변

0

PopUpWindow 클래스를 확장자로 사용하여 setContentView을 해당 생성자에 호출 할 수 있습니다. 뭔가가 .-

public class CustomPopUpWindow extends PopUpWindow { 
    public DialogParent(Context context) { 
     super(context); 
     setContentView(R.layout.your_layout); 
    } 
}