佈局如何隨着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. viewPager如何在方向更改上保留片段狀態?
- 3. 更改方向時更改Xml佈局
- 4. Android - 保存狀態的動態更改佈局
- 5. 應用程序重新啓動方向更改,如何保存狀態?
- 6. 更改Eclipse佈局方向
- 7. 如何更改方向更改時的視圖佈局?
- 8. 如何更改方向更改時的佈局
- 9. 在方向更改時保留DialogFragment狀態
- 10. 如何更改Surface應用程序的應用程序方向
- 11. 如何使用FragmentStatePagerAdapter跨方向更改保存片段狀態?
- 12. 動態更改應用程序中的佈局
- 13. Android指揮:如何保留朝向改變的狀態
- 14. android:在更改方向上保存錯誤狀態
- 15. 如何更改UWP應用程序的鍵盤佈局? [Xamarin Forms]
- 16. 當針對不同的方向使用不同的佈局時,在方向更改時保存片段狀態
- 17. 如何保持CheckBoxList的更改狀態?
- 18. 更改圖像佈局方向
- 19. 以方向更改視圖佈局
- 20. UIVIew佈局和方向更改
- 21. Android:動態佈局更改對話框
- 22. Android動態更改佈局大小
- 23. 如何更改Facebook應用程序平臺的狀態
- 24. 在Android應用程序中更改語言時的應用程序狀態更改
- 25. Android的youtube應用程序佈局?
- 26. 動態更改佈局
- 27. 當方向更改錯誤時更改佈局
- 28. 配置更改ScreenSize和方向停止佈局更改
- 29. 更改Android的佈局編程
- 30. Android在配置更改後保留回調狀態
請查看https://inthecheesefactory.com/blog/fragment-state-saving-best-practices/en。它解釋瞭如何使用保留實例來重新創建視圖。 –
謝謝@CedricFranck,它非常乾淨,但仍然如何改變與youtube應用程序相同的佈局? –
您必須創建兩個XML。一個是肖像,另一個是風景。當您將方向從縱向更改爲橫向時,只需將所有視圖數據保存在保留的實例中,然後在使用橫向視圖創建活動時,您可以獲取這些數據並保存視圖。 –