关于Activity加载Fragment切换Show和Hide重叠问题
2017-01-17 15:52
1086 查看
1,重叠分为2种:一种是Fragment背景透明,看似重叠,另一种是hide的fragment并未hide
2,相对第一种,只需设置每个Fragment的背景,即setBackground;后一种则是在第一次add时,进行隐藏上一个fragment即可;
3,相对后者处理方式,代码如下:
2,相对第一种,只需设置每个Fragment的背景,即setBackground;后一种则是在第一次add时,进行隐藏上一个fragment即可;
3,相对后者处理方式,代码如下:
@Override public void cutFragment(Fragment f1, String tag) { mFragmentTransaction = getSupportFragmentManager().beginTransaction(); Fragment f2 = getFragmentTag(tag); //添加fragment时,第一次会执行add,当add第二个fragment时,第一个fragment并为hide,出现重叠 if (!f2.isAdded()) { mFragmentTransaction.hide(f1); mFragmentTransaction.add(R.id.container, f2, tag).commit(); } else { mFragmentTransaction.show(f2).hide(f1).commit(); } fragment = f2; }
相关文章推荐
- 多个Fragment使用show和hide来切换时的画面重叠的问题
- 解决当使用hide()和show()在多个Fragment 切换时,出现的重叠问题
- 解决当使用hide()和show()在多个Fragment 切换时,出现的重叠问题
- 关于横竖屏切换后Fragment发生重叠问题的解决
- Fragment重叠,使用show和hide控制显示和隐藏界面重叠问题;
- fragment重叠问题(add hide show方式)
- 通过hide,show方式导致的fragment 重叠问题
- Android fragment 重叠问题——通过hide,show方式导致的解决方法
- Android fragment 重叠问题——通过hide,show方式导致的解决方法
- Android 使用hide()和show()方法切换Fragment时的问题
- [转]Android fragment 重叠问题——通过hide,show方式导致的解决方法
- Android fragment 重叠问题——通过hide,show方式导致的解决方法(未解决)
- Android fragment 重叠问题——通过hide,show方式导致的解决方法
- 关于Fragment的加载和切换问题
- Android fragment 重叠问题——通过hide,show方式导致的解决方法
- Android Fragment 切换多个界面 重叠问题 隐藏问题
- 关于 Activity 切换白屏的问题
- [笔记]关于fragment切换更新数据问题
- 关于activity的启动模式问题,生命周期和TabActivity是如何做到视图切换的
- 关于fragment里使用onActivityResult,与onresume等问题