在Android中动态向片段添加视图?

5

是否可以在片段中动态添加视图?如果可以的话,我该如何做?

2个回答

5
有可能动态向Fragment添加视图吗?
可以。
如果可以,该怎么做呢?
与在任何其他地方添加View的方式相同:在View的父容器上调用addView()。

2
似乎在Fragment类中没有addView() API。 - M S
3
这是因为“Fragment”不是一个“ViewGroup”,甚至也不是一个“View”。一个“Fragment”可能会持有一个“ViewGroup”。 - CommonsWare

-1
HomeFragment frag = new HomeFragment();
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragLogin, frag);
ft.setCustomAnimations(R.anim.right_in, R.anim.right_out);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();

在这里,R.id.fragLogin 是你在活动 XML 中声明的第一个片段的 ID,而 HomeFragment 是你的第二个片段。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接