1.Fragment概念
Fragment是Android 3.0之后推出的UI组件,在设计用户界面时,将一个Activity分割成多个fragment(碎片),大屏幕的平板和小屏幕的手机可以灵活进行布局,从而支持多屏幕更加动态和灵活的UI设计。
Fragment优点:
- 模块化(Modularity):不必把所有代码全部写在Activity中,而是把代码写在各自的Fragment中。
- 可重用(Reusability):多个Activity可以重用一个Fragment。
- 可适配(Adaptability):根据硬件的屏幕尺寸、屏幕方向,能够方便地实现不同的布局,这样用户体验更好。
Fragment是依赖于Activity的,不能独立存在的。
一个Activity里可以有多个Fragment。一个Fragment可以被多个Activity重用。
Fragment有自己的生命周期,并能接收输入事件。
我们能在Activity运行时动态地添加或删除Fragment。
使用Fragment设置布局:
Fragment生命周期
2.一个Fragment界面
题目:
- 单击下面的小图时,上面的fragment显示大图及图片名称,小图可以滚动显示。
- 完成动态添加和删除fragment效果,在竖屏和横屏时实现不同显示界面
界面由四个部分构成:
- 标题——TextView
- 主图和文件名——Fragment1
- 横线——View
- 小图——Fragment2
2.1 新建一个Fragment
使用File菜单,或右键弹出菜单中New/Fragment/ Fragment(blank)。我之前那个版本的AS已经不行啦,从这里是我新装的,Android Studio4.1.3
创建Fragment【最下面两个复选框不要选中】