[Android疑难杂症]动态替换Fragment全屏的问题
2012-07-11 17:18
295 查看
前言
动态替换Fragment时遇到的一个变态问题,记录一下。
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com
正文
先看代码:
private void addFragmentToStack(Fragment fragment) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(android.R.id.content, fragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);//设置动画效果
ft.commit(); }
运行后你会发现fragment全屏了(layout中有同样指定)!甚至去掉当前ContentView中的FrameLayout都可以!
原因:
不能指定containerViewId为android.R.id.content,随便还换一个R.id.fragment_container就可以了。
结束
还是老办法,一行行注释掉代码,下载别人可以运行的代码,真是没想到,仍然花了许多时间。没有深究,也许有其他用途。
动态替换Fragment时遇到的一个变态问题,记录一下。
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com
正文
先看代码:
private void addFragmentToStack(Fragment fragment) {
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
ft.replace(android.R.id.content, fragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);//设置动画效果
ft.commit(); }
运行后你会发现fragment全屏了(layout中有同样指定)!甚至去掉当前ContentView中的FrameLayout都可以!
原因:
不能指定containerViewId为android.R.id.content,随便还换一个R.id.fragment_container就可以了。
结束
还是老办法,一行行注释掉代码,下载别人可以运行的代码,真是没想到,仍然花了许多时间。没有深究,也许有其他用途。
相关文章推荐
- [Android]动态替换Fragment全屏的问题
- 动态替换Fragment全屏的问题
- android 替换fragment不能全屏问题.
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- Android-----Fragment动态添加和替换
- 解决Android开发中ViewPager动态设置PagerAdapter时第二次进入Fragment内容不显示的问题
- 关于Android中fragment中创建popwindow全屏显示时手机状态遮挡popwindow的问题
- [Android疑难杂症]动态改变Background后Padding无效的问题
- [Android疑难杂症]动态改变Background后Padding无效的问题
- [Android疑难杂症]动态改变Background后Padding无效的问题
- Android Fragment 数据动态更新的问题
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- Android疑难杂症 动态改变Background后Padding无效的问题
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- [Android疑难杂症]动态改变Background后Padding无效的问题
- Android Fragment 数据动态更新的问题
- Android中Fragment的动态加载和双屏切换问题
- Android之Fragment(三):动态替换碎片
- 【Android疑难杂症】GridView动态设置Item的宽高导致第一个Item不响应或显示不正常的问题
- Android Fragment 数据动态更新的问题