位置: 编程技术 - 正文

【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)

  • 生产工人工资和福利费是产品成本项目对吗
  • 税务注销后还能稽查吗
  • 外购的商誉如何做账
  • 筹资活动现金流量净额为负
  • 现金比率的计算公式是指
  • 流动资产周转次数低说明什么
  • 车辆商业险和交强险可以分开买吗
  • 一年内到期的非流动负债包括哪些科目
  • 关联企业间无偿资金的占用属于借款费用吗
  • 业务有提成个税怎么扣
  • 运输营改增
  • 视频制作费属于劳务费吗
  • 增值税附加税计入什么会计科目
  • 电子厂税负率一般是多少
  • 企业所得税 税法
  • 修理费要开税控清单吗
  • 专项维修基金所得税可税前扣除吗?
  • 办税员不能领用发票是怎么回事
  • 小规模10万以下免税分录
  • 加计抵减是什么时候开始的
  • 出租房产免收租金合法吗
  • 劳务服务公司可以承包大型工程吗?
  • 质押的应收票据怎么做账
  • 购买的烟酒怎么入账科目
  • 企业会计制度政府补助
  • 建筑企业如何预缴企业所得税
  • pytorch模型转tflite
  • lcasensor是什么进程
  • 往来账怎么处理
  • php常用设计模式有哪些
  • php 电商
  • Chrome谷歌浏览器网页
  • 公司注销账面实收资本如何处理
  • ChatGPT是如何训练得到的?通俗讲解
  • matlab进行图像处理
  • 私人定制ai绘画下载
  • php删除数据
  • wordpress限制ip访问
  • 以旧换新方式销售金银首饰的消费税处理
  • 公司少申报个税
  • 织梦文档网站模板
  • 电子章打印不来
  • 增值税普通发票查询真伪
  • 电子税务局怎么查询开票记录
  • 进项税多记了怎么调账
  • 购销合同印花税税率表
  • 风险纳税人认定条件2020
  • 预付账款没有收到货怎么处理
  • 上个月的发票未开具
  • 资本公积现金流量表里放在哪里
  • 研发过程4个主要阶段
  • 补提企业所得税后怎么调整未分配利润
  • 失控发票补交上年所得税
  • 质量策划什么意思
  • 对公账户的钱可以花吗
  • 管理费用结转有余额吗
  • 外帐和内帐区别
  • sqlserver清空所有表数据
  • 在linux系统中,用来存放系统所需要的配置文件和子目录
  • instmsiw.exe进程简介
  • 事件查看器中"TermService" 服务的性能库问题处理
  • win8 账户头像怎么改
  • windows8怎么去除广告
  • 文件夹windows
  • 问题的英语怎么读
  • unity mobile3d
  • vue中使用foreach
  • vue中拦截器
  • jquery插件使用教程
  • python ints
  • javascript基础笔记
  • 搭建nodejs项目
  • javascript教程
  • javascript面向对象精要
  • 税控盘怎么查看开票截止日期
  • 浙江省社保网报系统
  • 收购烟叶多少公斤违法
  • 八戒财税主要做什么
  • 城镇土地使用税减免税政策
  • 郑州广电地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设