动态替换Fragment全屏的问题

前言

 

   动态替换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就可以了。

 

结束

   还是老办法,一行行注释掉代码,下载别人可以运行的代码,真是没想到,仍然花了许多时间。没有深究,也许有其他用途。

时间: 2024-09-19 09:15:47

动态替换Fragment全屏的问题的相关文章

[Android] Fragment 全解析

版权声明:请尊重个人劳动成果,转载注明出处,谢谢!http://blog.csdn.net/amazing7/article/details/51282082 目录(?)[+] 1.概述 Fragment是Activity中用户界面的一个行为或者是一部分.主要是支持在大屏幕上动态和更为灵活的去组合或是交换UI组件,通过将activity的布局分割成若干个fragment,可以在运行时编辑activity的呈现,并且那些变化会被保存在由activity管理的后台栈里面. Fragment必须总是被

实现动画SWF文件全屏效果的四种方法

如何让SWF文件全屏的效果? 第一种方法:不显示浏览器菜单栏.工具栏的全屏.这种全屏稍稍复杂,也与FLASH的设置无关,但要借 助JavaScript来完成.方法是:在HTML文件中<head></head>间加入以下代码: <script language="JavaScript">  <!--  window.open("nfd.swf","","fullscreen=1,menubar=n

Flash+JS 打造全屏仿windows

js|window Flash+JS 打造全屏仿windows 一.需求分析: 1:全屏页面分辨率需为 1024*768 如果低于此分辨率,画面精细的效果得不到体现.所以应该限制此分辩率以下的操作系统访问此界面. 2:打开的全屏窗口应该右上角有最小化.关闭按扭. 3:每个载入的窗口应该可以移动.关闭.最小化. 4:桌面上的图标可以拖动,双击. 5:屏幕底部有一个任务栏,当鼠标移至屏幕底部,任务栏从底部弹出.可以用一个按扭使其退回屏幕底部. 二.技术要点: Java Script:Screen 对

实现Flash动画文件全屏效果的三种方法

flash动画 实现Flash动画文件全屏效果的三种方法 第一种方法: 不显示浏览器菜单栏.工具栏的全屏.这种全屏稍稍复杂,也与FLASH的设置无关,但要借助JavaScript来完成.方法是:在HTML文件中<head></head>间加入以下代码: <script language="JavaScript"> <!-- window.open("nfd.swf","","fullscreen

FLASH+JS做的全屏效果及AS集锦

js 一.需求分析:1:全屏页面分辨率需为 1024*768 如果低于此分辨率,画面精细的效果得不到体现.所以应该限制此分辩率以下的操作系统访问此界面.2:打开的全屏窗口应该右上角有最小化.关闭按扭.3:每个载入的窗口应该可以移动.关闭.最小化.4:桌面上的图标可以拖动,双击.5:屏幕底部有一个任务栏,当鼠标移至屏幕底部,任务栏从底部弹出.可以用一个按扭使其退回屏幕底部. 二.技术要点: Java Script:Screen 对象 (object):该对象具有以下属性(Properties):a

简易的全屏透明遮罩(lightBox)

前不久有个正要毕业的网友给我发邮件,他毕业设计需要实现锁屏的效果,但是他没有能看懂我之前发布的对话框源码,他问能不能把锁屏相关代码说明下,我当时说过两天就发.由于最近比较忙,我现在才想起来,但愿现在此文还来得及. 步入正题: 现在全屏的半透明遮罩层在web2.0网站应用非常广泛了,绝大多数遮罩是通过计算页面大小,然后覆盖一个与页面同等大小的层实现,如腾讯qzone, wordpress后台.这种方式本来无可非议,但是在页面很长的时候在IE8下会失效(国外资料的解释是与机器显卡相关),有些完美情节

修改linux内核开机logo并居中全屏显示

1.准备图片 使用ubuntu自带的绘图软件GIMP是最为快捷的方式,使用命令进行转换也可以,实际测试中用命令转换图片老提示错误,所以就用GIMP的方式处理了.具体流程如下: (1)打开GIMP软件并加载图片资源(file->open),自己的原图片格式应该不限制,我的是bmp格式的. (2)点击Image->mode->Indexed 并在弹出的选项框内设置Generate optimum palette下的Maximum number of colors:224 原值默认为255,点

20个新颖绝妙的全屏导航网页设计

  如译者@十萬個為什麽 所说:隐藏式菜单和极简式导航栏最近正处于风口浪尖,相比之下,全屏菜单多数时候几乎都适用于所有项目.因为它灵活易变,能够提升而非破坏用户体验.直接看优秀案例 >>> 与其他用户界面细节一样,菜单的设计也在随着当今的潮流改变.一些变化能带来积极的效果,改善用户体验,还有一些却会破坏有利的形象.追随潮流是件棘手的事,尤其是在菜单上. 比如,隐藏式菜单和极简式导航栏最近正处于风口浪尖.但是,它们并不适用于所有网站.相比之下,全屏菜单多数时候几乎都适用于所有项目.后者正在

APP设计中非全屏化的设计理念

之前写了篇文章谈谈未来 APP 产品设计的革命性趋势,我突然发现一个问题,文章本身其实是谈的一种趋势,是一种更需要激发想象力的事情,不是一个粗糙的黑白案例就能得出对错.我们更需要想象一种制造各种可能符合场景的细节然后找到支撑点.但那篇文章拿的都是目前的一些列子,导致了很多朋友的曲解,认为案例就是我想表达的全部,其实那不是我的意思.我这次不拿现有的 app 案例,我想再仔细谈一下关于去全屏化趋势的设计理念.希望能引起各位极客的畅想.以及希望有志之士能一起为推动这一天到来而努力. 为什么要非全屏化?