前言:
刚学Android没多久,作为我第一篇博客,其实也是当做自己的笔记,就以fragment起头吧,争取每天学点东西,每天记一点东西吧!
1、在main_activity的布局文件中加入两个Fragment的控件,注意name属性(自定义类实现Fragment)
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<fragment
android:name="com.jy.liduo.fragment.Fragment1"
android:id="@+id/f1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
<fragment
android:name="com.jy.liduo.fragment.Fragment2"
android:id="@+id/f2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
2、创建两个类,实现fragment,并重写里面的方法,以下举例其中一个类
public class Fragment1 extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
//加载需要填充的布局
View view = inflater.inflate(R.layout.frag_f1, container);
return view;
}
}
3、创建布局文件,用于fragment的儿子来填充
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="这是fragment1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</android.support.constraint.ConstraintLayout>