更改片段视图无效

时间:2013-04-12 20:30:53

标签: java android

我使用以下代码更改片段视图

public void updateView() {
    View newView = LayoutInflater.from(mActivity).inflate(R.layout.fragment_lobby, (ViewGroup)mActivity.findViewById(mContainerId),
            false);

    ViewGroup container = (ViewGroup)mActivity.findViewById(mContainerId);
    container.removeAllViews();

    container.addView(newView);
}

直到addView一切正常,但随后添加了新视图,片段仍为空。

如果我更改我的代码以显示R.layout.fragment_lobby并在updateView中将其更改为当前第一个内容,那么我看到R.layout.fragment_lobby正确并且它在updateView中再次使容器无效。

在所有其他帖子中,我发现有关更新或修改片段的视图对象的建议代码,但它对我不起作用。如果你需要一些xml,请告诉我,它们都是LinearLayout,内容是(用于测试)几乎相同,只是不同的控件,没什么特别的。

0 个答案:

没有答案