为了账号安全,请及时绑定邮箱和手机立即绑定

inflate.inflate()不太明白

MainActivity3.java的布局文件是main3.xml,其中main3.xml中只有一个切换fragment的Button.

MyFragment3.java的布局文件是fragment2.xml,其中fragment2.xml中只有一个标示fragment的TextView

在MyFragment3中执行inflater.inflate(R.layout.fragment2, container, false);时,最后出来的效果是Button和TextView同时显示了出来,我想问为什么那个Button没被覆盖,最好能将inflate方法的参数给详细解释一下

正在回答

2 回答

因为add和replace都是将后面的布局加载到前面的布局上 是接着前面的布局进行布局,而不是进行覆盖

0 回复 有任何疑惑可以回复我~

1:加载布局文件的资源

2:加载View的容器

3:是否加载父容器,false表示否,true表示是。

同学我知道你的意思,你把那个add方法改为replace方法即可,就不会覆盖了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android攻城狮的第二门课(第1季)
  • 参与学习       111172    人
  • 解答问题       1457    个

本课程由浅入深地带您学会Android的常用控件的开发和使用

进入课程

inflate.inflate()不太明白

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信