FragmentTransaction有三个add方法
分别是
add(int containerViewId, Fragment fragment)
Calls add(int, Fragment, String) with a null tag.
add(Fragment fragment, String tag)
Calls add(int, Fragment, String) with a 0 containerViewId.
add(int containerViewId, Fragment fragment, String tag)
Add a fragment to the activity state.
如果想把一个带有UI的Fragment添加到当前的Activity里面,需要使用add(int containerViewId, Fragment fragment)或者 add(int containerViewId, Fragment fragment, String tag)这两个方法,containerViewId一定是fragment的容器视图的id,而非是fragment的id,也就是说 这个id如果通过 FragmentManager.findFragmentById()是找不到的,只有通过FragmentManager.findFragmentByTag 设定的Tag才能找到的。
分享到:
相关推荐
#前言 之前已经写过用Fragment做主界面以及Fragment与Activity通信的文章。...对于Fragment还剩FragmentTransaction没有具体讲到,此篇文章就讲一下FragmentTransaction的主要用法,也是对之前的回顾。
FragmentTransaction addToBackStack 无效问题如果当前的类继承的ActionBarActivity,则FragmentManag
在同一个activity里根据按钮显示不同的fragment
在CodeLab中,这是使用FragmentManager和FragmentTransaction在一个Activity中利用片段的UI灵活性的演示。 如第1部分中有关片段和在基于幻灯片和标签的现代视图中实现片段的示例所述。 在此CodeLab中,我们将讨论...
Android开发-FragmentTransaction-Fragment增加隐藏显示-完整Demo-AndroidStuidio http://blog.csdn.net/iwanghang
关于Fragment重叠问题分析和解决 详细见博客: http://blog.csdn.net/whitley_gong/article/details/51987911
1.知识点:FragmentCustomAnimation 2.示例:来自于官网示例的简化,这样更方便于学习该知识点。 3.项目FragmentCustomAnimationTest1效果:重复点按钮new fragment,第点一次,数字加一,实现原因是第点一次加了一个新...
使用 FragmentTransaction 的时候,它提供了这样两个方法,一个 add , 一个 replace ,对这两个方法的区别一直有点疑惑。 我觉得使用 add 的话,在按返回键应该是回退到上一个 Fragment,而使用 replace 的话,那个...
在Android中,对Fragment的操作都是通过FragmentTransaction来执行。而从Fragment的结果来看,FragmentTransaction中对Fragment的操作大致可以分为两类: 显示:add() replace() show() attach() 隐藏:remove() ...
Android Fragment完全解析,关于碎片你所需知道的一切
极致精简的fragment实现导航栏切换demo 注意:FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); 不能讲fragmentTransaction 设为全局变量。否则会报commit has already execute!
重构了下之前自己的一个新闻客户端,全部使用了Fragment来进行页面切换,只有一个入口Activity作为程序的启动Activity,其中有一个界面需要调用摄像头识别二维码,于是就会用到SurfaceView进行预览,那么问题来了,...
片段事务生成器这个库以一种优雅的方式围绕着 FragmentTransactions。先决条件本项目使用 android support-v4:20.+ 该项目目前使用 API 20 和 buildToolsVersion 20.0.0 编译,希望将来有一种使用项目级别的方法。...
这些代码可以思科认证,有效对你的发展,也可以对你的考试认证有帮助,里面包含更有不一样的代码,有思科的考场的,种类繁多,希望对你有帮助,
利用FragmentTransaction来管理Fragment,实现Fragment的显示和隐藏
利用fragmentTransaction的show和hide实现fragment+radioButton 切换的简单示例
TabHost,TabContentFactory,IOnTabChangeListener,FragmentActivity,FragmentManager,SupportFragmentManager,FragmentTransaction
fragment_menu.xml代码: fragment_content.xml代码: item_list.xml代码: activity_main.xml代码: ...import android.app.Activity;...import android.app.... private FragmentTransaction beginTransacti
源码查看查看add方法源码:public FragmentTransaction add(Fragment fragment, String tag) {事务的
程序里用到了RadioGroup作为底部栏 ,selector背景选择器用于点击时更换背景,FragmentTransaction切换四个Fragment.