Android 创建 Fragment

Android 中创建 Fragment 有两种方法 静态加载 Fragment 和 动态加载 Fragment

静态加载 Fragment

  1. 定义 Fragment 的布局,就是 fragment显示内容的

  2. 自定义一个继承 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;
        }   
    }
    
  3. 在需要加载 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" />
    
  4. Activity 在 onCreate() 方法中调用 setContentView() 加载布局文件即可

参考文档

  1. Android Fragment

Android 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

♥   简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.