Android 在FragmentActivity中的片段替换期间优化布局
我试图在Android 在FragmentActivity中的片段替换期间优化布局,android,Android,我试图在FragmentActivity运行时中替换片段 fragment_activity.xml 然而,我意识到结果并没有得到优化 我意识到通过我自己的fragment\u activity.xml提供的FrameLayout正在附加到另一个父级FrameLayout 而不是 FrameLayout FrameLayout LinearLayout LinearLayout ListView 我希望有 FrameLa
FragmentActivity
运行时中替换片段
fragment_activity.xml
然而,我意识到结果并没有得到优化
我意识到通过我自己的fragment\u activity.xml
提供的FrameLayout
正在附加到另一个父级FrameLayout
而不是
FrameLayout
FrameLayout
LinearLayout
LinearLayout
ListView
我希望有
FrameLayout
LinearLayout
LinearLayout
ListView
我可以知道我怎样才能做到这一点吗?我是否可以拥有一个fragment\u activity.xml
,而不使用ViewGroup
(FrameLayout)?虽然元素是专门为移除无用的视图层次结构而设计的,但是根据,您不能在片段中使用合并标记,而必须使用ViewGroup根视图,正如您所注意到的,这是最轻的重量(即,渲染速度最快)是一个框架布局。不走运。我得到的只能与有效的视图组根和attachToRoot一起使用。
。在谷歌上,似乎我仍然需要在我的代码中手动创建一个框架布局并附加到它?@CheokYanCheng-你说得对。因为片段的onCreateView生成的布局是由框架附加的(而不是像
标签所要求的那样在充气时附加,我认为您被框架布局卡住了。
FrameLayout
FrameLayout
LinearLayout
LinearLayout
ListView
FrameLayout
LinearLayout
LinearLayout
ListView