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. 在需要加载 FragmentActivity 对应的布局文件中添加 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. ActivityonCreate() 方法中调用 setContentView() 加载布局文件即可

参考文档

  1. Android Fragment

Android 基础教程

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

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

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