Android基础程序设计第四章-碎片.pptx
《Android基础程序设计第四章-碎片.pptx》由会员分享,可在线阅读,更多相关《Android基础程序设计第四章-碎片.pptx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章 碎片4.1 碎片是什么4.5 实战演练新闻应用4.3 碎片的生命周期4.6 小结4.2 碎片的使用方式4.4 动态加载布局4.1 碎片是什么Fragment(碎片)是一种可以嵌入在活动当中的UI片段,它能够让程序更加合理和充分的利用大屏幕空间,在平板上应用的更加广泛。与活动非常相似,同样能够包含布局,且同样具有自己的生命周期。可以将碎片理解成为一个迷你型的活动,虽然这个迷你型的活动可能和普通活动一样大。在平板上更好的设计方式是将新闻标题及内容界面分开放在两个碎片中,充分利用屏幕空间。4.1 碎片是什么新闻1新闻2新闻3新闻4新闻5新闻6内容标题碎片1碎片24.2 碎片的使用方式4.2.
2、1 碎片的简单用法创建在程序包名处单击鼠标右键,选择【New】【Fragment】【Fragment(Blank)】进入Configure Component界面,在该界面指定Fragment名称,并选择是否生成Fragment对应布局文件即可4.2 碎片的使用方式Fragment创建完毕后通常会默认创建一个构造方法并重写onCreateView()方法publicclassBlankFragmentextendsFragmentpublicBlankFragment()/RequiredemptypublicconstructorOverridepublicViewonCreateView(
3、LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState)/Inflatethelayoutforthisfragmentreturninflater.inflate(R.layout.fragment_blank,container,false);4.2 碎片的使用方式通过最简单的碎片示例来了解碎片的内容,在一个活动中添加两个碎片,并让两个碎片平分活动空间。4.2 碎片的使用方式4.2.2 碎片的动态加载碎片真正的强大之处在于,你可以在程序运行时根据具体情况动态的将碎片添加到活动中,将程序界面定制得更加多样化。通过编
4、辑MainActivity实现动态的向FrameLayout中添加内容最终实现动态添加碎片的功能。4.2 碎片的使用方式动态加载过程-首先为左侧碎片中的按钮注册点击事件;-接下来调用replaceFragment()方法动态添加RightFragment碎片;-从replaceFragment()方法中可以总结出,动态添加碎片的5个步骤:(1)创建待添加碎片的实例。(2)通过调用getSupportFragmentManager()方法获取FragmentManager。(3)通过调用beginTransaction()开启事务。(4)使用replace()方法实现向容器中添加或替换碎片,需要
5、传入容器的id和待添加碎片的实例。(5)通过使用commit()方法提交事务。4.2 碎片的使用方式4.2 碎片的使用方式4.2.3 在碎片中返回FragmentTransaction中提供了一个addToBackStack()方法,用于将一个事务添加到返回栈中。publicclassMainActivityextendsAppCompatActivityimplementsView.OnClickListener.privatevoidreplaceFragment(Fragmentfragment)FragmentManagerfragmentManager=getSupportFragm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 基础 程序设计 第四 碎片
限制150内