我的activity
底部有button
,顶部有viewPager
。我在linearLayout
viewPager
内有fragment
垂直方向。我在点击linearLayout
fragment
时尝试动态地向activity
内的button
添加视图。
我正在button
内访问活动fragment
:
Button button = getActivity().findViewById(R.id.my_button);
当我click
上述button
,click
操作被触发但如果我向LinearLayout
添加任何视图,则不会发生任何事情。
现在同样的情况,如果我click
一个button
,它在片段内部,它的效果非常好。当我点击linearLayout
Activity
时,相同的方法无效(不会向button
添加视图),但是当我点击fragment
{{ 1}}。
我在这里遗漏了什么吗?
答案 0 :(得分:0)
你必须重新加载主视图,你可以分离然后附加它做的技巧:
getSupportFragmentManager()
.beginTransaction()
.detach(contentFragment)
.attach(contentFragment)
.commit();