【发布时间】:2015-11-14 10:54:58
【问题描述】:
我有这个要求,我有一个片段实例,我想在片段顶部动态添加一个视图,而不考虑片段的根 viewGroup。
像这样的
那么是否可以从片段的实例中获取片段的根视图?我知道我可以这样做:
activity.findViewById(android.R.id.content);
1234563
如果不可能,那么我是否应该在 xml 布局中的片段顶部添加一个虚拟视图,然后使用该视图添加叠加层?
【问题讨论】:
-
你应该可以做 activity.findViewById(android.R.id.content);从片段内部,这违背了片段仅管理其自己的布局的想法,但它应该适用于 IMO。还是应该只为 Fragment 而不是 Activity 覆盖?
-
我想要片段的 rootView 而不是活动的。
-
好的,所以只要将Fragment布局根元素设为FrameLayout并使用它,这不解决问题吗?
-
我不能强制 FragmentLayout 作为片段的根元素,因为我正在编写一个可供任何应用程序使用的库。
-
@PPartisan 问题是根视图不是已知布局,因此他无法向其中添加叠加层。
标签: android android-layout android-fragments