《第一行代码-Android》学习笔记(四)

来源:互联网 发布:json解析技术有哪些 编辑:程序博客网 时间:2024/05/21 00:19

1. 碎片是什么?

碎片(Fragment)是一种可以嵌入在活动当中的UI片段。

2. 怎么用:

在一个活动里引入两个碎片,这两个碎片相互关联。比如,一边可以是新闻标题listView,一边可以是某条被点击新闻的详情页。

3. 开发准备:

有两个Fragment的父类,android.app.Fragment是面向4.0以上的版本。另一个是为了兼顾低版本。

4. Set android:baselineAligned="false" on this element for better performance如果LinearLayout被用于嵌套的layout空间计算,它的android:baselineAligned属性应该设置成false,以加速layout计算

android:baselineAligned="false"

 

5.可以动态的添加碎片:

碎片的真正强大之处是它可在程序的运行状态的时候动态的添加到活动中。

FramLayoutandroid中最简单的布局,没有任何定位模式,可以将碎片放进去,非常的合适。

6.动态添加碎片的步骤:

a) 创建待添加的碎片的实例;

b) 获取到FragmentManager,在活动中可以直接调用getFragmentManager()方法获得。

c) 开启一个事务,通过beginTransaction()方法开启;

d) 向容器中加入碎片,一般使用replace()方法实现,传入容器id和待添加的碎片实例。

e) 提交事务,调用fragmentTransactioncommit()方法实现。

0 0