您的位置:首页 > 移动开发 > Android开发

简单理解Android的Fragement组件

2016-03-18 21:01 489 查看
安卓3.0以后开始推出Fragment。fragment的问世是为了解决安卓开发中平板与手机屏幕之间的相互适应问题而产生的。Fragement又称为碎片,具有自己的生命周期,有自己的Oncreate()方法。以及OncreateView方法,这里小编我就简单的介绍一下自己对他的理解。

一.创建一个Fragment:

public class Fragment1 extends Fragment {

@Override

public void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

}

//OncreateView方法是实现将UI加载到这个Fragment,调用inflater方法进行加载

@Override

public View onCreateView(LayoutInflater inflater, ViewGroup container,

Bundle savedInstanceState) {

// TODO Auto-generated method stub

View view = inflater.inflate(R.layout.f1, null);

return view;

}

@Override

public void onPause() {

// TODO Auto-generated method stub

super.onPause();

}

}

二.在Activity中引用这个Fragment碎片

public void onClick(View v) {

// TODO Auto-generated method stub

FragmentTransaction transaction = manager.beginTransaction();

switch (v.getId()) {

case R.id.button1:

Fragment1 fragment1 = new Fragment1();

// 加入Fragment回退栈的标记

transaction.replace(R.id.main, fragment1, "fragment1");

transaction.addToBackStack("fragment1");

break;

}

这样我们就可以将一个Fragment加到Activity里面去了

三.使用Fragment的理由:

使用他当然是为了给我们带来利益,不管是UI得利,还是运行速度的提高,我们都可以得到一定好处。使用Fragment可以实现在一个Activity中获得更多的显示空间,还使得一个Activity中可以加载更多的UI控件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: