添加Fragment的两种方式
来源:互联网 发布:三星液晶网络电视 编辑:程序博客网 时间:2024/05/16 11:02
1、在xml文件中直接添加。
在activity_main.xml中添加如下内容:
<fragment android:id="@+id/activity_fragmentdemo_head" android:name="com.example.administrator.demoandroid.HeadFragment" android:layout_margin="@dimen/activity_vertical_margin" android:layout_width="wrap_content" android:layout_height="wrap_content"></fragment>
HeadFragment的代码如下:
public class HeadFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_head,container,false); }}
只要如上配置,在MainActivity中即可嵌入R.layout.fragment_head界面。
2、代码动态添加。
在activity_main.xml中添加:
<FrameLayout android:id="@+id/fragment_container" android:layout_width="wrap_content" android:layout_height="wrap_content"> </FrameLayout>
以下为Activity中动态添加Fragment的代码:
public void addFragment(View view){ ContainerFragment containerFragment = new ContainerFragment(); getFragmentManager() .beginTransaction() .add(R.id.fragment_container,containerFragment) .commit(); }
FragmentLayout标签在开始时是不会显示出来的,只有调用了动态添加Fragment后,被添加的内容才会显示在MainActivity中。
0 0
- 添加Fragment的两种方式
- 添加Fragment的两种方式
- Fragment 切换的两种方式
- Fragment传值的两种方式
- Fragment的两种创建方式
- Fragment 切换的两种方式
- Fragment 的两种创建方式
- 添加事件的两种方式
- Fragment监听KeyEvent事件的两种方式
- 【Android进阶篇】Fragment的两种加载方式
- Android之fragment的两种创建方式
- Activity和Fragment传递数据的两种方式
- Fragment加入到Activity的两种方式
- Xamarin Android Fragment的两种加载方式
- Activity和Fragment传递数据的两种方式
- Android中Fragment的两种创建方式
- ANDROID中FRAGMENT的两种创建方式
- (转)Activity和Fragment传递数据的两种方式
- SAT语法之指示代词知识点
- UVa - 524 - Prime Ring Problem
- 在使用Eclipse Debug JDK时,看不到变量值的解决办法
- 名字的漂亮度
- 黑马程序员--网络编程学习2
- 添加Fragment的两种方式
- css预处理器--sass
- iOS 8 Xcode6 设置Launch Image 启动图片
- poj1041 John's trip (无向图求欧拉回路方案)
- 关于Swift@IBOutlet连线生成的属性系统自动解包问题
- 62.根据要求合并字符串
- OSI七层模型详解
- 设计模式---------------------原型模式
- GRE满分作文解析