簡體   English   中英

Android-多種布局

[英]Android - Multiple Layouts

我編寫了一個應用程序,該應用程序具有11種不同的相對布局,所有布局都在同一文件中聲明,但是僅顯示了一個,而其他隱藏了。 然后,我實現了一個抽屜,允許我選擇顯示哪個布局。 問題在於這些布局非常繁重(約3000行),因此我的應用運行緩慢,尤其是在啟動其他活動或使用SearchView時。

如何避免這種情況? (我試圖拆分布局,但是這樣,我只能在活動中一次加載其中的一個,而我想使用抽屜在它們之間切換)

對於您的問題,只有一種解決方案- 開始使用片段 為什么? 請仔細閱讀以下文本:

來自:Android開發人員指南- 片段

Android在Android 3.0(API級別11)中引入了片段,主要是為了在大屏幕(例如平板電腦)上支持更多動態和靈活的UI設計。 由於平板電腦的屏幕比手機的屏幕大得多,因此有更多的空間來組合和交換UI組件。 片段允許進行此類設計,而無需您管理視圖層次結構的復雜更改。 通過將活動的布局划分為多個片段,您可以在運行時修改活動的外觀並將這些更改保存在由活動管理的后台堆棧中。

來自:Android開發人員培訓- 構建靈活的UI

在設計應用程序以支持各種屏幕尺寸時,可以在不同的布局配置中重復使用片段,以根據可用的屏幕空間來優化用戶體驗。

(...) FragmentManager類提供的方法允許您在運行時向活動添加,刪除和替換片段,以創建動態體驗。

您還可以閱讀以下StackOverFlow帖子:

另請訪問此站點以獲得一些很棒的教程: [CodePath]片段

希望對你有幫助

在XML中使用<FrameLayout>標記,並根據需要使用不同的Fragment對其進行充氣

查看相關文檔。 這正是您所需要的: 碎片

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM