无法在单击活动按钮上将视图添加到viewpager片段内的linearlayout

时间:2017-10-26 09:48:55

标签: android android-layout android-fragments

我的activity底部有button,顶部有viewPager。我在linearLayout viewPager内有fragment垂直方向。我在点击linearLayout fragment时尝试动态地向activity内的button添加视图。

我正在button内访问活动fragment

Button button = getActivity().findViewById(R.id.my_button);

当我click上述buttonclick操作被触发但如果我向LinearLayout添加任何视图,则不会发生任何事情。

现在同样的情况,如果我click一个button,它在片段内部,它的效果非常好。当我点击linearLayout Activity时,相同的方法无效(不会向button添加视图),但是当我点击fragment {{ 1}}。

我在这里遗漏了什么吗?

1 个答案:

答案 0 :(得分:0)

你必须重新加载主视图,你可以分离然后附加它做的技巧:

getSupportFragmentManager()
         .beginTransaction()
         .detach(contentFragment)
         .attach(contentFragment)
         .commit();