Week09 2016/11/10上午1-4节
一、新建平板模拟器
二、Fragment的作用
Android Fragment 真正的完全解析(上) - Hongyang
- 博客频道 - CSDN.NET
三、Fragment的简单应用
inflater.inflate(R.layout.left_fragment,container,false)
Fragment中 inflater.inflate参数的血的教训 - Armsterlong的专栏
- 博客频道 - CSDN.NET
Right2Fragment的false不写,会引起下面异常
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
关于inflate的第3个参数 - Yuxing - 博客园
四、动态加载Fragment
1、获取FragmentManager管理器
FragmentManager fragmentManager =getFragmentManager();
2、开启事务
FragmentTransaction fragmentTransaction =fragmentManager.beginTransaction();
3、替换碎片文件
fragmentTransaction.replace((R.id.right_layout,newRight2Fragment());
4、提交事务
fragmentTransaction.commit();
5、将一个事务添加到返回栈
transaction.addToBackStack(null);
五、Fragment生命周期
Android Fragment 真正的完全解析(上) - Hongyang
- 博客频道 - CSDN.NET
六、Qualifiers限定符及屏幕适配:
sw-xxxx-dp的计算公式是 sw *160/dpi
例如下面模拟器:sw=min(1920,1200)*160/?=1200*160/?=,
即使用小于layout-sw???dp中的xml
网友评论