2013-04-10 62 views
0

我在一个Fragment中使用两种不同布局(两个.xml文件)时出现问题。例如,我有layout1.xmllayout2.xmllayout1.xmlButton'下一步',如果用户点击Buttonlayout1,layout1应该消失并且layout2应该出现。我怎样才能做到这一点?一个片段中的两个布局

+0

不要使用一个片段,使每个布局与一个片段相关联。所以两个布局,两个片段。然后下一个按钮将回调处理碎片的父活动,并且将把当前碎片放在背堆栈上并创建新碎片。 – TronicZomB 2013-04-10 20:32:47

回答

4

这是错误的方法。将这两种布局合并为一种,然后使用ViewFlipoer或将它们叠加在RelativeLayoutFrameLayout上,并显示/隐藏所需的一种。或者将你的逻辑分成两个片段

+0

它也可以用'ViewFlipper'完成,并使用''...... – 2013-04-10 20:44:15

+0

这就是我写的。 '将布局合并为一个。 – 2013-04-10 20:50:12

+0

我在说你不必“将这两个布局合并为一个”,你可以使用他们当前的xml来引用它们,而不是将它们复制并粘贴到一个xml中。只是白话,是增加另一种方式来做到这一点。 – 2013-04-10 20:54:46