fragement的靜態創建
1、通過在MainActivity.xml文件中直接添加一個frament控件來實現
<fragment
android:id="@+id/fragment_one"
android:layout_width="match_parent"
android:layout_height="100dp"
android:name="com.zhaoyong.fragement_one.Fragement_one"
tools:layout ="@layout/fragement_one"/>
<!--android:name=""-fragement 我們的類名-
tools:layout =""讓布局顯示到布局上-->
這里需要注意的是a、android:name=""這個屬性時我們自己建的一個fragement類,在該類上點擊右鍵使用copy reference復制它的包名和類名填到name的屬性值上面。fragement這個類要繼承自Fragement這個類,Fragement這個類有兩個,一個是android.app這個包的,還有一個是v4包的,要使用3.0以上版本的用app,要兼容3.0以下版本的使用v4.要注意同一個app中使用要前后一致。tools:layout="",是讓fragement的布局顯示到我們的主布局上。
2、在fragement這個類中,我們要重寫onCreateViw這個函數,在該函數中需要生成一個view,
View view = inflate.inflate(R.layout.fragement_one,null);
return view;
public class Fragement_one extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragement_one,null);
return view;
}
在MainActivity.java中就不需要進行處理了。