2011-05-06 57 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