转自http://www.cnblogs.com/linfenghp/p/5561023.html
先看MainActivity的布局文件吧。因为布局文件是关键哦。
然后就是三个按钮的选择器(就是控制点击底部按钮的时候,底部按钮能够变化背景颜色的选择器)
接下来就是先上一些无关紧要的文件,哈哈。标题栏的类文件和布局文件
《==================================这是一条华丽的分割线================================》
最后我们看一些关于Fragment的东西,刚刚好在人家的博客里面看到觉得不错就COPY过来给大家看看了。
getFragmentManager() // v4中,getSupportFragmentManager
b、主要的操作都是FragmentTransaction的方法
FragmentTransaction transaction = fm.benginTransatcion();//开启一个事务
从Activity中移除一个Fragment,如果被移除的Fragment没有添加到回退栈(回退栈后面会详细说),这个Fragment实例将会被销毁。
使用另一个Fragment替换当前的,实际上就是remove()然后add()的合体~
会将view从UI中移除,和remove()不同,此时fragment的状态依然由FragmentManager维护。
上述,基本是操作Fragment的所有的方式了,在一个事务开启到提交可以进行多个的添加、移除、替换等操作。
值得注意的是:如果你喜欢使用Fragment,一定要清楚这些方法,哪个会销毁视图,哪个会销毁实例,哪个仅仅只是隐藏,这样才能更好的使用它们。
b、再比如:我不希望保留用户操作,你可以使用remove(),然后add();或者使用replace()这个和remove,add是相同的效果。