本文最后更新于 超过 9 年前,文中所描述的信息可能已发生改变。
介绍
fragment是android 3.0(API 11) 中引入的。可以将fragment看成是activity中的一个模块,也有自己的生命周期,能够处理用户事件。
通过fragment可以方便的实现在多个activity中实现相同的布局。在做android平板开发时,可以和手机程序共用同一段代码。
如果需要在界面中动态添加、替换、删除某一块模块,也可以通过fragment实现。
基本使用方式
静态使用
首先创建一个简单的布局文件fragment_simple.xml,当做fragment的布局,里面代码如下
然后新建文件SimpleFragment, 继承自Fragment,重写onCreateView方法
最后在需要使用的activity中加入,通过name属性指定具体使用哪一个fragment
动态使用
通过fragment可以使程序在运行过程中替换某一块界面,比如我想在点击一个button之后显示一块内容。 先要在布局文件中创建一个容器,定义id为container。