位置: 编程技术 - 正文

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

  • 工资表个税多扣了账务处理递减
  • 金税四期税务机关一局式
  • 含税价怎么算不含税价
  • 小规模暂估入库的账务处理
  • 上年多交的增值税能退吗
  • 财务费用利息收入结转本年利润
  • 教育费附加免税政策
  • 免抵退税办法不得抵扣的进项税额包含了什么业务
  • 银行打出的明细清单怎么看不懂
  • 增值税加附加税加企业所得税加印花税是多少个税点
  • 在建工程转固定资产需要什么附件
  • 发生销货退回增值税专用发票如何处理
  • 期末调汇的会计科目
  • 银行结汇汇兑损益的会计分录怎么写?
  • 核定征收印花税的计税依据是否含税
  • 原材料投资入股协议约定价值公允价值
  • 企业被列为风险纳税人税控开票会显示什么
  • 母子公司合并报表什么时候做
  • 不动产公告期
  • 长期待摊费用提前清理
  • 哪些税种计入应交税费
  • 合伙企业取得红利怎么交税
  • iphone8plus完美越狱
  • linux不能联网怎么解决
  • 金融商品转让的增值税怎么计算
  • 不动产在建工程领用原材料的分录
  • 无线路由器温度范围
  • 融资性租赁的优缺点
  • 采用销售额比率法预测对外筹资需要量时
  • 增值税的具体内容包括
  • 餐饮企业库存盘点表
  • 哪些税改将影响家庭个人财富
  • php正则表达式验证用户名
  • zentaophp框架
  • mysqljoin查询
  • Stable Diffusion - API和微服务开发
  • web课程设计模板
  • 个人的无形资产
  • wordpress all in one
  • ps换脸后怎样修理痕迹
  • 快递代收费用是多少
  • 什么叫做归属
  • 融资租赁方式的条件
  • 银行存款出现负数
  • dedecms采集怎么用
  • centOS下mysql workbench安装配置教程
  • mongodb的安装配置
  • 企业合并结果
  • MySQL进阶SELECT语法篇
  • 房地产企业购买礼品赠送客户
  • 企业所得税征收方式有哪些?
  • 专项应付款的核算
  • 税局代开的专票能作废或红冲吗?
  • 以现金形式发工资违法吗
  • 一次性伤残补助金是单位给的还是社保给的
  • 投资方收到股票怎么处理
  • 管理费用处理的是
  • 实际开票金额比外经证金额大
  • 纳税人id
  • 小规模销售免税产品需要交税吗
  • 银行手续费必须开发票的规定
  • 产值和销售收入可以一样吗
  • 备查账一般采用什么账簿
  • windoes版本
  • mac系统的控制面板在哪
  • solaris安装软件
  • VMware10安装Windows server2012
  • win7自带的软件
  • centos 安装教程
  • win8系统怎么设置密码
  • win8.1系统怎么样
  • win7旗舰版怎么重装系统教程
  • 电脑开机显示微信号怎么回事
  • jquery实现简洁文件上传表单样式
  • android style文件
  • javascript入门教程
  • java教程
  • 合伙人转让出资的法律规定
  • 噼里啪啦财务公司加盟
  • 补充耕地指标费用能从储备中心支付吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设