2011-05-06 54 views
0

我需要改变两个不同的布局之间,我有冷杉布局.xml文件惠特两个按钮,并根据我需要改变布局到一个新的按钮和我也需要能够返回到像使用后退按钮或类似的东西的主布局。我想改变两个布局之间的向前和向后

我想改变使用setContenview的布局,但我继续失去了我以前定义的所有按钮和编辑文本。

+0

让我们先澄清一件事。你设置一个新的布局,并说你失去了以前定义的按钮。你的意思是失去了你在这个新布局中定义的按钮,或者是在原始布局中显示的那些按钮? – harism 2011-05-06 22:55:06

+0

原始布局中的那些,当我尝试回到原始布局时发生这种情况 – Dgenoves 2011-05-06 23:16:13

+0

查看View Flipper上的这个很棒的教程..它肯定会有所帮助... http://www.techrepublic.com/blog/app-builder/a-dog-limps-into-a-saloon-a-tutorial-on-androids-viewflipper-widget/634 – diptia 2012-06-20 16:06:00

回答

3

请参阅ViewFlipper:http://developer.android.com/reference/android/widget/ViewFlipper.html

您将ViewFlipper作为布局的根视图,然后将这两个布局添加到ViewFlipper,然后您可以简单地在它们之间翻转。

+0

只是出于好奇,使用ViewFlipper与使用setContentView相比有明显的优势吗? – harism 2011-05-06 22:58:02

+1

好吧,除了ViewFlipper(及其堂兄ViewSwitcher)是为此目的而明确设计的事实之外,布局膨胀在创建时基本上只会执行一次,因此效率更高。 – Femi 2011-05-06 23:11:48

+0

谢谢,想知道从代码中分离布局的可能性更大,但是这给了我一些我没有想到的见解。 – harism 2011-05-06 23:20:51