位置: 编程技术 - 正文

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

  • 个人销售二手车要交增值税吗
  • 企业税负怎么算
  • 税务零申报是什么意思情况
  • 餐饮娱乐服务费进项税不能从销项税额抵扣
  • 物业公司收取电损费合法吗
  • 企业月奖金发放制度
  • 两个公司成立一个新的公司注意事项
  • 不同项目的进项税可以抵销项税吗
  • 非金融机构定义
  • 一般纳税人开具3%专票的条件
  • 定额发票验旧怎么操作
  • 医院行业类别怎样填写
  • 运费发票没有开 怎么做到成本
  • 汽车行业销售折让
  • 可抵扣的金税盘维护费会计分录怎么做?
  • 股利分配账务处理
  • 小规模纳税人的条件
  • 评估增值资产如何记账
  • 发放工资不计提可以吗
  • 汽车空调不制冷的原因有六种
  • 冲回上年多提的费用会计分录
  • 百香果的功效与作用及食用方法果的籽能嚼碎吃吗?
  • 错账的种类
  • 多提附加税跨年怎么计算
  • 免征个人所得税33种情形
  • 工资储备金制度
  • 员工不愿意缴纳个税 需要公司承担吗
  • php pdo类
  • 房地产企业现金流管理问题研究
  • 计算机还热门吗
  • idea 创建maven项目读取pom报错
  • c语音进阶
  • php公众号推送完整示例
  • 外包食堂可以开专票吗
  • python 复选框怎么设置
  • 非营利组织会计就是用于确认、计量
  • python报错怎么办
  • 增值税发票用完后如何领取新的
  • 母子公司吸收合并的税收有哪些
  • 建筑安装的扩展性是指
  • 对于投资者而言购买债券型理财产品面临的最大风险来自
  • 批发零售进销存软件免费版
  • 怎么计算土地增值税收入
  • 未确认融资费用账务处理
  • 年终奖能算在工资里吗
  • 逾期贷款利息收入增值税和企业所得税纳税义务时间
  • 企业所得税缴纳模式
  • 股权转让,受让方的会计分录
  • 内账收入如何确认
  • 计提印花税会计科目
  • 暂估入库做账
  • 暂估入库成本差异
  • 怎么辨别定额发票是什么项目啊
  • 固定资产计提折旧的方法
  • MySQL中truncate误操作后的数据恢复案例
  • 怎么停止u盘自动运行
  • ubuntu14.04安装ssh服务
  • linux命令放在哪个路径
  • linux下xhost命令报错:unable to open display的解决办法
  • windows xp注册表清理
  • created directory cfg怎么办
  • win7系统的话筒在哪设置
  • Win10系统如何利用360压缩软件解决打不开RAR压缩包的问题
  • 怎样设置Win XP下安装打印机驱动程序
  • linux如何快速统计文件个数
  • win7调出ie浏览器
  • win10下载英雄联盟运行没反应
  • 自动备份文件并发送到Gmail (适用G级数据的备份)
  • win7怎么打开u盘里的的另一个U盘
  • win7电脑启动
  • cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题
  • pval 胶水
  • shell脚本自动化
  • jquery层次选择器主要包括哪几种分类
  • python从入门到精通第三版pdf下载
  • js重要知识点
  • js手势放大缩小
  • 浙江国税电子税务局
  • 华为领导班子成员名单
  • 2022年国家标准公文格式
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设