android fragment相关问题主界面由两个fragment构成,现在我想左边的fragment从左边移除屏幕,右边的fragment同时填充满整个屏幕需要怎么做,

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 05:23:18

android fragment相关问题主界面由两个fragment构成,现在我想左边的fragment从左边移除屏幕,右边的fragment同时填充满整个屏幕需要怎么做,
android fragment相关问题
主界面由两个fragment构成,现在我想左边的fragment从左边移除屏幕,右边的fragment同时填充满整个屏幕需要怎么做,

android fragment相关问题主界面由两个fragment构成,现在我想左边的fragment从左边移除屏幕,右边的fragment同时填充满整个屏幕需要怎么做,
1、不要直接将Fragement写在XML文件里,这样会导致Fragment对象无法销毁,产生内存溢出.在代码动态的new 和add Fragement才是正确的做法.
2、使用抽屉方法,在XML文件里放两个LinearLayout,然后在代码中将Fragment加进这两个LinearLayout中.
要移动Fragment,就是移动LinearLayout,可以通过修改margin值来达到渐变移动的效果.
记得当Fragment移除屏幕的时候,detach掉它.