我最初在coderanch上发布了这个问题,但我没有得到回应,所以我在这里试试运气。
我试图通过点击fragmen2中定义的'Change Fragment'按钮来将fragment1替换为fragment3。 Fragment3不会完全替换Fragment1。相反,它将自己排列在Fragment1中的文本下方。我正在做一些愚蠢的事情,我可以使用一些指针。我在这里包含了代码和输出错误截图(灰色区域fragment3没有完全覆盖白色区域fragment1)。谢谢你的任何指示。
我试图在这里上传和格式化所有代码,但由于某种原因,它告诉我我的代码没有缩进4个空格而且我的输出图像不是jpeg图像。所以我把代码发布在了 http://www.coderanch.com/t/556305/Android/Mobile/Dynamically-replacing-Fragments 对不起,我不能在这里发帖。
在我的输出中,我看到fragment3.xml与fragment1.xml没有完全重叠。任何帮助将是真诚的感谢。感谢
答案 0 :(得分:3)
您不应该使用R.id.fragment1
。您应该使用fragment2为FrameLayout
和replace
的{{1}}内容提供ID。