Android 创建 Fragment
Android 中创建 Fragment
有两种方法 静态加载 Fragment 和 动态加载 Fragment
静态加载 Fragment
-
定义
Fragment
的布局,就是fragment
显示内容的 -
自定义一个继承
Fragment
或者它的子类的类,然后重写onCreateView()
方法在该方法中调用
inflater.inflate()
方法加载Fragment
的布局文件,接着返回加载的 view 对象public class Fragmentone extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment1, container,false); return view; } }
-
在需要加载
Fragment
的Activity
对应的布局文件中添加fragment
的标签注意,
android:name
属性是全限定类名,就是要包含Fragment
的包名<fragment android:id="@+id/fragment1" android:name="com.jay.example.fragmentdemo.Fragmentone" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" />
-
Activity
在onCreate()
方法中调用setContentView()
加载布局文件即可