我有兩種佈局,當用戶單擊按鈕時,在兩種佈局之間切換的最佳方式是什麼?Android - 在佈局之間切換
1
A
回答
1
使用ViewSwitcher。
使一個佈局文件包含兩個佈局。您的兩個佈局應放置在視頻切換器中。
將一個onclick監聽器與一個按鈕切換兩個佈局。
如果將不同文件中的兩個佈局分開,則可以在佈局xml文件中使用標記。
4
你可以創建片段,並把你的佈局圖,它在運行時或「查看傳呼機」,因爲它也可以添加交換作用後ButtonClick
0
使用「片段經理」打電話setContentView(R.layout.layout2)
。不要使用setContentView(R.layout.your_layout)而不清除以前的佈局(使用「去掉」或「清除」),以便在運行時更改佈局,因爲它會降低應用程序的運行速度(因爲現在有兩個佈局運行),甚至會創建應用程序混淆。
1
最好的方法是使用android.widget.ViewFlipper。有了它可以創建從XML不同的佈局,然後其中以簡單的方法進行切換這樣的:
ViewFlipper viewFlipper = (ViewFlipper) findViewById(R.id.myViewFlipper);
// you can switch between next and previous layout and display it
viewFlipper.showNext();
viewFlipper.showPrevious();
// or you can switch selecting the layout that you want to display
viewFlipper.setDisplayedChild(1);
viewFlipper.setDisplayedChild(viewFlipper.indexOfChild(findViewById(R.id.secondLayout)
XML示例與樹佈局:
<ViewFlipper
android:id="@+id/myViewFlipper"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout
android:id="@+id/firstLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
[...]
</LinearLayout>
<LinearLayout
android:id="@+id/secondLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
[...]
</LinearLayout>
<LinearLayout
android:id="@+id/thirdLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
[...]
</LinearLayout>
</ViewFlipper>
相關問題
- 1. ViewStub在佈局之間切換?
- 2. 設置在相同佈局上的webviews之間的android切換
- 3. 在android中的不同佈局之間切換
- 4. Android中的佈局之間有條件地切換
- 5. 兩個畫布之間的Android切換
- 6. 如何在ViewPager中的佈局之間切換
- 7. 如何在不同的佈局之間切換焦點
- 8. 在android中的佈局切換
- 9. Android - 在不改變佈局的情況下在列表視圖之間切換?
- 10. 在Android上使用setvisibility在佈局之間切換不起作用
- 11. 在佈局之間切換並保持內容顯示
- 12. 在2個佈局之間來回切換
- 13. 在佈局之間切換需要刷新以查看更改
- 14. 如何在同位素佈局模式之間切換?
- 15. 安卓在活動/佈局之間切換
- 16. 在列表中的網格佈局之間切換recyclerview
- 17. setContentView()不足以在佈局之間切換?
- 18. 切換xml佈局?
- 19. PreferenceScreens之間的Android切換
- 20. Gnuplot:在繪圖畫布之間切換
- 21. 在Qt中切換佈局
- 22. iPhone UITextField鍵盤空間切換佈局
- 23. Android:切換和更新佈局
- 24. 在android中的活動之間切換?
- 25. 在android中的標籤之間切換?
- 26. 在Android中的活動之間切換
- 27. 在視圖之間切換
- 28. 在表格之間切換
- 29. 如何在幻燈片之間切換佈局(如ICS +計算器類型)?
- 30. 如何在活動和佈局xml之間交換數據android
[佈局](HTTP之間,給予開關:/ /www.warriorpoint.com/blog/2009/05/24/android-how-to-switch-between-activities/) – Uttam