佈局如何隨着youtube應用程序的方向變化而改變? 看起來像一個RecyclerView,它改變了橫向模式下的項目佈局, 這怎麼可能完成(我相信片段狀態是保留的,所以它不僅保存數據,最新位置等狀態,然後加載橫向佈局文件) 這樣做的最佳做法是什麼?android如何更改方向更改與youtube應用程序保留狀態的佈局?
0
A
回答
2
你可能在你的清單中添加
android:configChanges="orientation|screenSize"
到您的活動。所以改變方向不會重新加載你的活動。
+1
true,但它不會改變佈局文件, 我怎麼得到它的工作,是把我已經加載的所有數據保存在保存的實例狀態,(這樣我就不必調用網絡等) 然後在佈局文件夾下,layout-land我放置相同的佈局資源,但具有不同的視圖結構,因此它將自動與橫向佈局一起加載。 也許另一種方式會使用[ConstraintLayout](https://developer.android.com/training/constraint-layout/index.html)來完成,我會試着去調查它,如果達到了結果,我會在這裏發佈它 –
相關問題
- 1. 應用程序保存方向更改文本框狀態?
- 2. 在佈局中保留更改 - Android
- 3. viewPager如何在方向更改上保留片段狀態?
- 4. Windows Phone - 更改佈局方向更改
- 5. 更改方向時更改Xml佈局
- 6. Android - 保存狀態的動態更改佈局
- 7. 使用android上的選項卡更改方向更改佈局?
- 8. 應用程序重新啓動方向更改,如何保存狀態?
- 9. 更改Eclipse佈局方向
- 10. 在Mono中更改佈局方向Android
- 11. 如何更改方向更改時的佈局
- 12. 如何更改方向更改時的視圖佈局?
- 13. 在方向更改時保留DialogFragment狀態
- 14. 在方向更改上保留軟輸入/ IME狀態
- 15. 應用程序更改旋轉佈局
- 16. 如何在方向更改時處理佈局更改?
- 17. 如何檢測方向更改和更改佈局?
- 18. 如何更改Surface應用程序的應用程序方向
- 19. 如何使用FragmentStatePagerAdapter跨方向更改保存片段狀態?
- 20. 如何在方向更改時保留日期時間對話框的狀態?
- 21. Android佈局更改
- 22. 如何更改應用程序的方向而不更改iphone應用程序中的設備方向
- 23. 縱向自動佈局方向更改
- 24. 如何動態更改與另一個佈局的佈局
- 25. 在配置更改時更改佈局並保存DialogFragment中的狀態
- 26. 如何更改Android菜單按鈕的方向和佈局?
- 27. 更改佈局如果方向更改,按鈕錯誤
- 28. 動態更改應用程序中的佈局
- 29. Android Webview - 如何在方向更改時保留文本數據
- 30. Android指揮:如何保留朝向改變的狀態
請查看https://inthecheesefactory.com/blog/fragment-state-saving-best-practices/en。它解釋瞭如何使用保留實例來重新創建視圖。 –
謝謝@CedricFranck,它非常乾淨,但仍然如何改變與youtube應用程序相同的佈局? –
您必須創建兩個XML。一個是肖像,另一個是風景。當您將方向從縱向更改爲橫向時,只需將所有視圖數據保存在保留的實例中,然後在使用橫向視圖創建活動時,您可以獲取這些數據並保存視圖。 –