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()加载布局文件即可