位置: 编程技术 - 正文

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

  • 信息化投入包括手机吗
  • 企业向股东借款个人所得税
  • 城建税减半征收政策文件
  • 递延所得税资产账务处理
  • 房地产印章图片
  • 小规模纳税人利息收入增值税税率
  • 速达建账套期初数据
  • 没有社保可以缴费吗
  • 债券作为交易性金融资产的账务处理
  • 营改增之后账务怎么处理
  • 企业成立股东没有实际出资分录怎么写?
  • 行政单位办公室主任必须是党员吗
  • 月工资和账户工资区别
  • 税局定额的标准
  • 有关增值税期末留抵税额的会计分录
  • 小规模纳税人还是一般纳税人
  • 应付未付的款项怎么写凭证
  • 分包开普通发票还是增值税专用发票?
  • 发票开错了要退税怎么操作
  • 即征即退进项税额分摊方法
  • 关于购买专业书籍的请示
  • 计提坏账准备的会计分录
  • 抵押质押的含义
  • 股票溢价净收入计入
  • 企业注销需要多久
  • win10系统安装详细步骤
  • 资金拆借需防范哪些风险
  • php获取ftp文件目录
  • php的get
  • php stat
  • 减免活动怎么做
  • 存货的原材料分析
  • 企业的银行账户按用途分不包括的是
  • Vue Element UI 中 el-table 树形数据 tree-props 多层级使用避坑
  • 浪漫编程代码
  • node.js解决跨域请求
  • 员工食堂买菜
  • 销售商品的收入属于收入吗
  • 什么是行政规费和税费
  • 信息技术服务是什么公司
  • 纳税人填报的纳税申报表
  • 企业销售旧车如何开票
  • 二手车交易账务处理
  • 准则规定的内容是
  • 企业所得税会计利润总额计算公式
  • sqlserver2008触发器语法
  • 企业出租专利技术收取的租金不得确认为收入对吗
  • 什么叫一般
  • 收到加工费怎么做账务处理分录
  • 安全基金提取会计分录
  • 装修费一定要摊销吗
  • 企业资金如何运动
  • 以前年度损益调整
  • 产品质量问题有赔偿吗
  • 企业营业利润率怎么算
  • 文化事业费的费率是多少?
  • 100%直接控制的母子公司之间,母公司向子公司
  • 发票只能用一次吗
  • 暂估入库一直没有发票
  • 报关单填制的运费怎么算
  • 税局关于企业费用报销
  • 公示信息有误如何修改
  • 2021年会计做账报税详细流程
  • mysql %d
  • sql server Bulk Insert命令详细
  • myeclipse自动生成get set
  • Windows10安装包下载
  • mac如何打开程序菜单
  • linux安装的命令是啥
  • Win7电脑屏幕横过来了怎么恢复
  • 缺少系统操作怎么办
  • 安卓安装两个不同版本软件
  • 编写python
  • angularjs1.5
  • asp.net mvc view
  • 高性能javascript的内容简介
  • jquery跨域获取页面内容
  • jQuery插件AjaxFileUpload实现ajax文件上传
  • django命令行
  • 广东税务实名注册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设