第一步,先创建Fragment要加载的xml,比如list_fragment.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ffb6c1">//Fragment的背景颜色
</LinearLayout>
第二步,创建一个类,该类从Fragment继承得来,并在onCreateView函数中加载“第一步”创建的布局文件
public class MyListFragment extends Fragment {
private Button nextBtn;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.list_fragment, container, false);
return v;
}
}
第三步,在Activity类中使用FragmentManager使得Fragment被显示出来
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FragmentManager fm = getFragmentManager();
fm.beginTransaction().add(R.id.listFragmentContainer,new MyListFragment()).commit();
}
}
}