码迷,mamicode.com
首页 > 移动开发 > 详细

小猪的Android入门之路 Day 5 - part 2

时间:2014-08-11 15:10:24      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:android   fragment   ui   生命周期   

小猪的Android入门之路 Day 5 - part 2

Activity片段:Fragment(碎片)

                                 ------转载请注明出处:coder-pig


本节引言:

在part 1中我们对android的基本单元Activity进行了详细的解析,而在part 2中我们将会讲解

Activity片段:Fragment(碎片),一开始是为了简化大屏幕手机或者平板电脑的UI设计,但是现在也普遍用于

普通手机,比如Fragment + slideMenu实现侧滑效果,在网上有很多相关的例子,掌握了Fragment的基本用法

可以更加容易地去理解使用Fragment实现的一些效果的代码!

好了,直接开始本节内容吧!bubuko.com,布布扣



本节学习路线图:


正文:


Fragment的概述与生命周期图:


bubuko.com,布布扣




创建Fragment的流程

①静态加载Fragment:

bubuko.com,布布扣

代码示例:

将Activity划分为两个Fragment

效果图如下:

bubuko.com,布布扣


比较简单,代码就不一一列出了,有需要的自己下载吧:参考代码下载

ps:Fragment的子类有:

对话框:DialogFragment      列表:ListFragment     

选项设置:PreferenceFragment       WebView界面:WebViewFragment


②动态加载Fragment

bubuko.com,布布扣


代码示例:切换横竖时替换Fragment

bubuko.com,布布扣


就是当我们切换横竖屏时加载不同的fragment,我们把动态加载fragment的方法写在Activity的onCreate()方法中

当我们切换横竖屏时,Activity就会被销毁,然后从新加载!

代码也很简单,要的自己下载吧:代码下载




Fragment与Activity的交互


bubuko.com,布布扣




Fragment管理与Fragment事务

bubuko.com,布布扣


代码示例:点击左边的列表项,右面显示出相应的详细信息:

效果图如下:

竖屏时:

bubuko.com,布布扣


横屏时:

bubuko.com,布布扣


这个代码对于新手来说有点难理解:不过已经算是比较简单的例子了,对比起侧滑来说:

要自己琢磨琢磨!参考代码下载: 代码下载




ps:Fragment的基础部分暂时就讲这么多,Fragment是android UI开发中很重要的一环,

以后会结合着实例进行讲解!后续还会有深入讲的课程!谢谢\(^o^)/





小猪的Android入门之路 Day 5 - part 2,布布扣,bubuko.com

小猪的Android入门之路 Day 5 - part 2

标签:android   fragment   ui   生命周期   

原文地址:http://blog.csdn.net/coder_pig/article/details/38462949

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!