文档:https://developer.android.com/guide/fragments

1.简介

Fragment代表应用程序 UI 的可重用部分。片段定义和管理自己的布局,有自己的生命周期

片段不能独立存在,必须由一个活动或另一个片段托管。

片段的视图层次结构成为主机视图层次结构的一部分或附加到主机的视图层次结构。

Android Jetpack库如 Navigation、 BottomNavigationView和ViewPager2与 Fragment 一起使用。

片段允许将 UI 划分为离散的块,从而将模块化和可重用性引入 Activity 的 UI。

活动是在应用程序的用户界面周围放置全局元素的理想场所,如导航抽屉。

片段更适合定义和管理单个屏幕或部分屏幕的 UI。

2.创建Fragment

2.1 添加依赖

dependencies {def fragment_version = "1.4.1"implementation "androidx.fragment:fragment:$fragment_version"implementation "androidx.fragment:fragment-ktx:$fragment_version"
}

2.2 创建Fragment类

要创建片段,请扩展 And

android入门之Fragments相关推荐

  1. android 入门 006(sqlite增删改查)

    android 入门 006(sqlite增删改查) package cn.rfvip.feb_14_2_sqlite;import android.content.Context; import a ...

  2. 【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity

    问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...

  3. Android入门(十二)SQLite事务、升级数据库

    原文链接:http://www.orlion.ga/610/ 一.事务 SQLite支持事务,看一下Android如何使用事务:比如 Book表中的数据都已经很老了,现在准备全部废弃掉替换成新数据,可 ...

  4. 小猪的Android入门之路 day 1

    小猪的Android入门之路 Day 1 Android相关背景与开发环境的搭建 ------转载请注明出处:coder-pig 本节引言: 随着社会经济的发展,移动互联网的越来越热,手机APP开发显 ...

  5. android 教程概要,Android精通教程-第一节Android入门简介

    前言 大家好,我是 Vic,今天给大家带来Android精通教程-第一节Android入门简介的概述,希望你们喜欢 每日一句 If life were predictable it would cea ...

  6. 我认为的android入门学习策略

    我认为的android入门学习策略 初级阶段要学习的内容 1.自己配置环境.  全部采用做新版本 SDK,ADT,ECLIPSE,JDK 2.编写或者运行教学示例.  2.1这时间主要运行的示例如HE ...

  7. Android入门:通过JSON数据与服务器进行通信

    我们完成"Android入门:通过XML数据与服务器进行通信"同样的功能,只是数据传输使用JSON而不是XML: 注意点: (1)当返回JSON时,content-type为tex ...

  8. Android入门教程:ConstraintLayout约束布局

    原文首发自掘金芦苇APP团队,转载到自己小号上再发一遍~ 翻译By Leelion6.关于 ConstraintLayout 的文章其实已经不少了,不过看到这篇文章写的很有趣,以及在翻译的过程中,感受 ...

  9. Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲)

    Android 入门第九讲01-音频(本地音乐播放,暂停,继续播放,获取播放时间,快进到指定位置,变速播放,播放data/data/目录下的音频文件,播放网络歌曲) 准备 1.储存在raw文件夹 2. ...

最新文章

  1. 吴恩达机器学习作业思路整理
  2. 免费迅雷会员VIP帐号获取器 – 迅雷离线下免费用
  3. EC笔记:第二部分:11:在operator=中处理“自我赋值”
  4. python化学题_中国大学mooc《化学教学论(朱汝葵 陈思静 汤希雁)》考试期末答案高校邦《Python程序设计基础【实境编程】》课后作业答案...
  5. boost::basic_string_view相关的测试程序
  6. 减速箱箱体尺寸是怎样计算的_皮带输送机减速机漏油、油温高可不能小觑,原因及处理方法教给你...
  7. 论文笔记_S2D.64_2021_MonoRec_动态环境下单目移动相机的半监督稠密重建
  8. 不知道如何实现服务的动态发现?快来看看 Dubbo 是如何做到的
  9. linux 每日学一点《如何用iptables实现NAT》
  10. 解决办法:ubuntu登录后,桌面空空如也,状态栏没了
  11. 递归和非递归分别实现求n的阶乘
  12. dist文件夹、src文件夹、dest文件夹是什么意思?
  13. Qt(c++)调用python一直报错slot、hypot等
  14. qgg包-续2-大数据集教程
  15. 计算机故障维修要遵循什么原则,超级实用的六条法则教你快速搞定电脑故障维修!...
  16. Android辅助功能【Accessibility】入门简介及使用
  17. 解读2022中国城市大脑首批三项标准(新版)
  18. 基于UE4+ OpenCV 的混合现实 (webCamera, mix-reality, blue screen matting)
  19. activiti5 流程文件中使用java 方法
  20. Hive 视图和索引

热门文章

  1. 计算机技术三大支柱,现代工业自动化的三大技术支柱是()。
  2. linux/mac vi命令详解
  3. 师徒制 带新员工 比较有效
  4. 将 Ghost 迁移 Hugo 背后的事
  5. python导入模块中函数或者变量的方法
  6. 排序java算法—— 希尔排序(含克努特排列)
  7. 英语单词:Northbridge、Southbridge, east, west
  8. vue 固定范围内随机位置生成 图片(可其他东西)
  9. 腾讯企业邮箱发送邮件异常(501):ÇëµÇ¼exmail.qq.comÐÞ¸ÄÃÜÂë
  10. java jredis