美文网首页
《Android》Lesson16-Fragment

《Android》Lesson16-Fragment

作者: kamin | 来源:发表于2016-11-10 10:40 被阅读31次

    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

    Android开发中如何匹配layout资源(layout-sw480dp layout-sw600dp-land layout-sw720dp-port) - 缥缈孤鸿影的专栏 - 博客频道 - CSDN.NET

    Android屏幕适配小技巧swdp - 路,在脚下! - 博客频道 - CSDN.NET

    android屏幕适配详解 - Summers - 博客园

    综合:android之Fragment(官网资料翻译) - 傲慢的上校的专栏 - 博客频道 - CSDN.NET

    相关文章

      网友评论

          本文标题:《Android》Lesson16-Fragment

          本文链接:https://www.haomeiwen.com/subject/aoatpttx.html