谈谈安卓的fragment动态替换

本文探讨了在Android中动态替换Fragment时遇到的初始界面残留问题,通过展示问题现象和尝试的错误解决方案,最终提出使用一个尺寸为0的布局作为默认初始Fragment来避免问题。虽然原因尚未明确,但这种方法成功解决了界面异常上移的问题。
摘要由CSDN通过智能技术生成

 本文主要谈谈碎片动态替换时出现初始界面任然存在的问题,并提出解决方案,由于本人也是初学,知识水平有限,至于原因目前还不得而知,但是问题能够很好解决,如有大神知道原理,欢迎在评论区指出。

前段时间正在写一个专业软件,基于《第一行代码》这本书的启发,我打算利用碎片知识写两个布局,一个用于普通安卓手机,另一个用于平板,平板布局的基本构思如下图。左边为按钮区域,右边为功能区域,点击不同按钮显示不同界面。

但是最开始的时候得到的结果出现了一点小问题,话不多说,直接上图。

注意左图和右图的区别,右边图片为刚启动时候,没有点击任何按钮时状态,显示正常,左边图片为点击其他按钮过后的状态,没错,按钮上移了,但是我检查了我的代码并没有更改布局的代码。

最开始我以为是死机了,但是添加按钮点击监听能够监听到点击事件,说明我的猜想错位。

然后我有换了一些布局&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值