练习的例子:
写一个类继承自Fragment类,并且写好其布局文件(本例中是两个TextView),在Fragment类的onCreateView()方法中加入该布局。
之后用两种方法在Activity中加入这个fragment:
第一种是在Activity的布局文件中加入<fragment>标签;
第二种是在Activity的代码中使用FragmentTransaction的add()方法加入fragment。
贴出代码:
自己定义的fragment类:
ExampleFragment.java
fragment的布局文件:
example_fragment_layout.xml
主Activity:
LearnFragment.java
Activity的布局文件:
activity_learn_fragment.xml
运行结果如下:
可以看到第二种方式加入fragment的时候,指定了父容器(一个线性布局)的id,其中已经有一个Button 3,所以fragment加在其后。 |
|