Android Fragment 切换时布局重叠
来源:互联网 发布:淘宝开店上传照片要求 编辑:程序博客网 时间:2024/06/05 05:42
用Fragment模拟Tab页面,正常情况不会发生切换时重叠问题,但是当应用在后台运行时,设置更改语言选项或系统不小心强制关闭后,再进入应用会同时显示多个Tab内容,UI发生重叠。
这是因为再次回到这个app的时候,通过onCreate中的参数savedInstanceState恢复了之前的fragment。此时的FragmentTransaction中的相当于又再次add了fragment进去的,之前保存的fragment也还在。hide()和show()方法对之前保存的fragment已经失效了。所以出现了重叠的现象。
解决方法1:
各个对应的Fragment xml文件设置不透明的背景颜色,掩盖掉其它fragment:android:background="@color/white"
解决方法2:
@Override
public
void
onSaveInstanceState(Bundle outState) {
//super.onSaveInstanceState(outState);//将这一行注释掉,阻止activity保存fragment的状态
}
解决方法3:
Fragment frag[]={new GameFragment(),new LiveFragment(),new DataFragment(),new PersonalFragment()};
FragmentManager fm = getSupportFragmentManager();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_mian);
if(savedInstanceState!=null){
//tag为add时的tag
for(int i=0;i<frag.length;i++){
Fragment fragtag = fm.findFragmentByTag("tag"+i);
if (fragtag!=null) {
frag[i]=fragtag;
}
}
}
}
http://blog.csdn.net/a704755096/article/details/48031913
- Android Fragment 切换时布局重叠
- Fragment 切换时 重叠问题
- Android中Fragment切换时重叠透明问题总结
- Android Studio 切换fragment重叠问题
- # **Fragment切换时重叠显示的解决办法**
- android 使用fragment切换,出现fragment重叠的问题
- fragment布局重叠
- Android Fragment 切换多个界面 重叠问题 隐藏问题
- 切换Fragment 出现列表重叠
- android 重叠view 重叠布局
- android fragment重叠解决办法
- android-fragment重叠解决方法
- Android fragment 重叠问题
- fragment 横屏切换 view 重叠
- Android 、fragment、replace重叠问题
- Android横屏开发的老梗---Fragment切换混乱重叠问题
- Android解决多个Fragment切换时布局重新实例化问题
- Android解决多个Fragment切换时布局重新实例化问题
- Emacs 学习(二)
- Code Forces 451 E. Devu and Flowers(组合数学)
- 08-03 网络通信(UDP) URL XML解析器 JSON、DOM、SAX 枚举
- spring4.0.0之环境搭建
- 薛定谔的猫
- Android Fragment 切换时布局重叠
- 08-04 工厂设计模式 反射 线程 注解
- 【JLOI2014】【BZOJ3629】聪明的燕姿
- Vector Quantization(学习Free Mind知识整理)
- 验证角谷猜想
- 各种坐标系详解
- 乱侃C++
- VBScript,checkbox,选择问题
- 08-05 Server、Client可连续发送 生产者、消费者 死锁解决 Server、Client窗口实现