2013-10-03 35 views
4

我只是想知道是否有方法来改变PopUpWindow的内容视图,当它已经打开。更改内容View Android的PopUpWindow

根据setContentView(View 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); 
    } 
}