Activity中添加和替换Fragment
关于Fragment和Activity的使用就弄了一个小时中间还报过错,对于as小白来说,不慌不忙的搞定了在Activity中添加和替换Fragment的功能。下面上图接下来,第一步就是创建一个ContianerActivity放入一个Button和放入FramLayout,将FramLayout设定一个容器并且给定一个id为fl_container方便找到这个AFragment容器,将AF...
关于Fragment和Activity的使用就弄了一个小时
中间还报过错,对于as小白来说,不慌不忙的搞定了在Activity中添加和替换Fragment的功能。下面上图
接下来,第一步就是创建一个ContianerActivity
放入一个Button和放入FramLayout,将FramLayout设定一个容器并且给定一个id为fl_container方便找到这个AFragment容器,将AFragment放入容器里面。。。。
首先我们要去实例化一个aFragment
然后根据容器id将aFragment放入容器里面
接下来看代码
aFragment =new AFragment();
getSupportFragmentManger().beginTransaction().add(R.id.fl_container).commitAllwingStateLoss();
接下来第二步
我分别创建了一个AFragment类,和BFragment去继承Fragment。并且创建两个视图文件,fragment_a和fragment_b。
在fragment_a中给定了一个TextView控件
<TextView
android:id="@+id/tv_atitle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="我是AFragment"
android:gravity="center"
/>
接下来是通过点击来将AFragment更换为BFragment.。
首先肯定是定义,声明,以及给定Button点击事件,接下来的一步和
以上AFgrament的步骤一样。特别需要注意的是,需要将add方法替换成replace方法
如下图
这里和刚刚AFragment的操作基本一样不同的就是一个是通过add添加,一个是通过replace进行替换。反正我是这样理解的
基本操作就是这样了,思路理清楚就好了
更多推荐
所有评论(0)