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();
碎片与碎片之间交互:一个碎片中获取到与它相关联的活动,然后再通过这活动获取另外一个碎片的实例。
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();
碎片与碎片之间交互:一个碎片中获取到与它相关联的活动,然后再通过这活动获取另外一个碎片的实例。
相关文章推荐
- android中src和background区别
- Android高手进阶教程(二十五)之---Android 中的AIDL!!!
- Android多线程编程之HandlerThread学习篇(四)
- Android布局优化之ViewStub、include、merge使用与源码分析
- Android学习笔记四之Activity
- Android绘图
- android listview实现聊天界面随记
- Android Material Design 之 有形的平面
- android studio 插件
- Monkeyrunner
- Android跨进程通信——AIDL
- android studio NDK开发配置以及生成SO文件
- Android 4.4以上的存储读写权限
- Android学习笔记--GMS认证(常见的cts—fail及解决方法)
- Android 判断View是否被遮挡
- Android--Demo_PullToRefresh(基础篇)
- Android 中Toast工具类
- android平移动画闪烁问题
- android studio Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
- Android之Fragment(四):碎片的生命周期