创建一个Fragment的一般步骤:
第1步: 在Layout目录下创建Fragment的布局文件.
第2步: 创建一个类文件,继承Fragment或者Fragment子类,并在onCreateView方法中加载布局文件.
第3步: 在Activity的布局文件中声明FragmentLayout.
使用模板基本上可以自动生成第1步和第2步.
如何使用Android Studio提供的模板快速创建Fragment及其所用到的布局文件呢?
菜单栏: File —> New —> Fragment
Fragment(Blank):创建一个空白的Fragment
Fragment(List):创建一个空的Fragment,它包含一个网格列表.
Fragment(with a + 1 button):创建一个带有Google Plus +1按钮的Fragment
点击 【Fragment(Blank)】—> 然后弹出【New Android Component】界面;
-
FragmentName: 自定义的Fragment类名, 会继承Fragment. 本例中为BlankFragment.
-
Create Layout XML?: 如果勾选,会同时创建BlankFragment类对应的布局文件,并在BlankFragment类中自动添加加载该布局文件的代码.
-
Fragment Layout Name: BlankFragment类对应的布局文件名,会根据类名自动生成,可自定义.
-
Include fragment factory methods?: 如果勾选,会在BlankFragment类中生成工厂方法.
-
Include interface callback?: 如果勾选,会在BlankFragment类中生成回调接口.
创建一个Fragment(List)
点击 【Fragment(List)】—> 然后弹出【New Android Component】界面:
- Package name: 包名
- Object Kind: 对象类型
- Fragment class name: Fragment类的名字
- Column Count: 网格的列数
- Object content layout file name: 对象内容布局文件名
- List layout file name: 列表布局文件名
- Adapter class name: Adapter类名