位置: 编程技术 - 正文

【Android】使用Fragment进行Activity布局(android:fragment)

编辑:rootadmin

推荐整理分享【Android】使用Fragment进行Activity布局(android:fragment),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android:fragment,android fw,android fragmentation,android fs_mgr,安卓fragment的用法,android fw,android frida,android fw,内容如对您有帮助,希望把文章链接给更多的朋友!

根据官方文档:

Fragment表现Activity中用户界面的一个行为或者是一部分。你可以在一个单独的activity上把多个fragment组合成为一个多区域的UI,并且可以在多个activity中再使用。你可以认为fragment是activity的一个模块零件,它有自己的生命周期,接收它自己的输入事件,并且可以在activity运行时添加或者删除。

所以我们可以通过Fragment来构建我们UI的不同区域,并且不同的Fragment可以加以复用。Activity中也可以动态地管理自己的Fragment。下面创建一个Demo,用来实现根据点击不同的按钮来对不同的Fragment进行切换。

我们需要创建3个Fragment,用来根据按钮切换不同的布局。创建Fragment的方法非常简单,我们需要定义一个静态的布局文件,然后创建一个Fragment的导出类,并重写其中的onCreateView方法。注意Fragment在3.0版本后才推出,所以在创建项目时应选择API为最低版本。

这里只演示一个Fragment的布局文件和对应类的实现

【Android】使用Fragment进行Activity布局(android:fragment)

然后是我们目标Activity的布局文件,在其中需要添加3个按钮,然后设置一个FrameLayout去用来切换3个Fragment

对应的Activity中需要设置事件去监听按钮,在onCreate中我们设置默认的Fragment,然后在监听事件中设置Fragment切换的操作。这里使用的是FragmentTransaction的replace方法完成对Fragment的切换。

注意切换时需要实例化对应的Fragment的导出类,否则直接抛出异常。

ContentFragment,Btn2Fragment,Btn3Fragment都是Fragment的导出类。

已经创建的Fragment也可以直接在Activity的布局文件中使用,方法如下:

效果图:

欢迎使用CSDN-markdown编辑器 应该是个小贴士:无论eclipse或者androidstudio对编译好的应用程序修改包名都是很繁琐的。网上面搜出来的方法,试了很多次。还是不能快速的改包名那么

android studio 快速进行应用程序包名更换 1.两张图教你快速修改应用程序的包名。直接秒掉网上改报名其他方法几条街2.想更多了解,搜gradle打包

结合源代码详解androdi消息模型。 Handler是整个消息系统的核心,是Handler向MessageQueue发送的Message,最后Looper也是把消息通知给1.Handler,所以就从Handler讲起。Handler的构造函数有很多,但本

标签: android:fragment

本文链接地址:https://www.jiuchutong.com/biancheng/386783.html 转载请保留说明!

上一篇:Android回调事件传播-android学习之旅(四十五)(android回调函数)

下一篇:欢迎使用CSDN-markdown编辑器(欢迎使用本公司智能语音电动车mp3)

  • 进项税额转出要交企业所得税吗
  • 免抵退税退的是什么税
  • 提存计划和受益计划选那个
  • 融资租赁手续费如何入账
  • 金税盘忘了清盘怎么办
  • 工程结算方式分为
  • 合并报表的抵消分录要做账吗
  • 进出口公司如何避税
  • 航空货运单可以由谁来填写
  • 购买座机计入哪个科目?
  • 收到多开发票已认证怎么做账?
  • 个人税务代人开普票
  • 房地产企业预付账款为负数
  • 工业厂房的辅助用房
  • 一般纳税人差额申报表填写
  • 转出未交增值税科目
  • 应付职工薪酬在借方是什么意思
  • 税务稽查可以不罚款的情形
  • hp tpn-c120笔记本
  • qtask.exe - qtask是什么进程 有什么用
  • 股东分红个税怎么做账
  • 如何查看自己的qq密码
  • 盈余 盈利
  • 核准类减免税有哪些项目
  • php数组函数题目
  • 股权转让个税计算方法 未分配利润
  • 车辆购置税退税计算
  • 在我国,企业可以用税前利润弥补几年内的损失
  • 什么叫股权溢价之谜?
  • 固定资产加速折旧优惠明细表怎么填
  • 中秋快乐图片大全
  • 报销加油票怎么开票
  • 划拨建设用地使用权没有使用期限的限制
  • json与对象的区别
  • php面试知识点
  • 补缴去年的税款会计分录
  • 建筑公司收到的劳务费发票
  • 会计人员信息采集怎么看审核通过
  • 工业企业成本核算的一般程序
  • php 引入
  • 个人独资企业计提的各种准备金支出不得扣除
  • 增值税专用发票上注明的价款含税吗
  • 外贸企业出口退税
  • Windows下PostgreSQL安装图解
  • 资本支出预算属于经营预算吗
  • 简易计税怎么算增值税
  • 资金账簿印花税减半政策
  • 应付工资可以挂账多长时间
  • 开的发票超过了限额会怎样,怎么办?
  • 工程材料增值税抵扣比例
  • 项目过路费应该挂什么科目
  • 营业收入就是开票的不含税金额吗
  • 工程施工科目设置
  • 新办企业增多
  • 注销股本对所有股票影响
  • 低值易耗品与固废的区别
  • 数据库 异步
  • mysql第二章
  • mysql 5.7.11 winx64.zip安装配置方法图文教程
  • win8 win8.1
  • 类似wps office的手机软件
  • win10系统微软账号退不了怎么办
  • mac怎么把视频设置成桌面
  • windows10设置无法使用
  • linux yum命令详解
  • win8系统升级后怎么退回
  • 苹果手机
  • linux的系统日志
  • win7系统怎么设置屏幕常亮
  • OpenGL Tips: 在Visual C++中调用FreeGLUT
  • js测试工具
  • 谈一谈如何抓好党建工作
  • opencv识别结果输出
  • python函数详解
  • 中奖个人所得税扣除标准
  • 淄博市地税局局长
  • 税票开错了税费怎么退回来
  • 是否开具发票就要确认企业所得税收入?
  • 北京车位过户手续费多少
  • 刚出生的宝宝身长多少正常
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设