Android 碎片(Fragments)基础全解析
1. 碎片事务操作
在简单示例中,可能仅涉及一个视图容器和一个详细碎片。但当用户界面更复杂时,可在碎片事务里操作其他碎片。具体操作步骤如下:
1. 开启事务。
2. 用新的详细碎片替换详细帧布局中现有的碎片。
3. 指定淡入动画。
4. 提交事务。
示例代码中注释掉了将事务添加到返回栈的部分,若需要可取消注释。
2. 碎片管理器(FragmentManager)
碎片管理器负责管理属于某个活动的碎片,包括返回栈中的碎片和其他闲置碎片。
2.1 获取碎片管理器
可在活动或已附着的碎片上使用 getFragmentManager() 方法来获取碎片管理器。
2.2 碎片的获取方式
| 获取方法 | 说明 |
|---|---|
findFragmentById() |
通过碎片的 ID 获取碎片,ID 可能是从 XML 膨胀而来的碎片资源 ID,也可能是通过碎片事务放入视图时容器的资源 ID。 |
findFragmentByTag() |
通过为碎片分配的字符串标签获取碎片,标签可在碎片的 XML 定义中或通过碎片事务放入视图时指定。 |
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



