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

Android开发fragment的使用

2016-06-14 14:21 483 查看
 首先基本生成过程:

public class RightFragment extends Fragment{

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// TODO Auto-generated method stub
View view = inflater.inflate(R.layout.right_fragment_layout, container, false);

retur
4000
n view;
}

}
1.布局添加:<fragment  android:name="com.cong.fragment.RightFragment">记得完整包名

2.动态添加:

    RightFragment fragment = new RightFragment();

    FragmentManager fm = getFragmentManager();

   FragmentTransaction tr = fm.beginTransaction();

   tr.replace(R.id.right_layout,fragment);

   tr.addToBackStack(null);    //返回上一个替换之前界面

   tr.commit(); //记得提交才生效

3.使用限定符来决定使用双页模式还是单页模式      建立不同的文件夹放不同的layout文件,如果layout-large文件夹可以双页模式

4.onAttach()方法中做一些数据初始化操作

5.活动中调用碎片里的方法:

   RightFragment rightFragment = (RightFragment) getFragmentManager().findFragmentById(R.id.right_fragment);

  碎片中获取活动方法:

  MainAcitivity activity = (MainActivity) getActivity();

  碎片与碎片之间交互:一个碎片中获取到与它相关联的活动,然后再通过这活动获取另外一个碎片的实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: