我是 Android 開發的新手并且堅持設計。我想設計一個具有多個片段的單個活動應用程式。但無論我怎么想,我都堅持設計。我首先將片段視為組件或小部件,我可以將它們組織在螢屏上我想要的位置。但是單個activity只有一個xml視圖布局,找不到解決辦法。
這就是我想要的。
界面設計
問題如下。
布局選擇:我需要一個用于全屏片段螢屏 1 的布局,但另一個拆分用于其他螢屏。
鍵盤:如果我使用(游戲鍵盤)片段和(dico-keyboard)片段對所有螢屏進行全屏片段布局,如何在平板電腦上洗掉 dico 片段中的鍵盤?我可以在兩個片段之間共享鍵盤代碼嗎?
我看到在運行時呼叫 setContentView 有點煩人,因為您必須重新分配變數并且不適合。我發現的所有應用程式都是布局上的全屏單個片段,允許 ViewPager 等庫。我找不到帶有片段組件的組合螢屏示例。
你會選擇什么樣的布局,什么樣的片段?或者你知道一個允許在螢屏上將片段組合成小部件的庫嗎?謝謝你的幫助。
uj5u.com熱心網友回復:
歡迎來到安卓。系好安全帶,這將是一段顛簸的旅程。
首先,您應該花一些時間閱讀 Android 開發者指南。
開發者指南 | 安卓開發者
針對您的特定挑戰的見解是布局是資源,并且您可以擁有根據配置而更改的布局資源。
例如,您可以擁有一個資源,例如layout_main一個用于小型設備的 XML 檔案和一個用于大型設備的不同 XML 檔案。
應用資源概覽 | 安卓開發者
創建替代布局 | 支持不同的螢屏尺寸 | 安卓開發者
您可以使用 Android Studio 布局設計器在布局上排列片段。
uj5u.com熱心網友回復:
您可以添加片段和導航。
首先你需要一個導航:在Android Studio的左側你可以找到資源管理器然后點擊導航然后點擊 并選擇導航資源檔案
在此之后,您可以將片段添加到導航:新目的地(綠色 )(不要忘記為您的片段命名)。
在此之后,您可以將導航添加到您的活動的 xml。你應該app:menu=”@menu/bottom_nav_menu”在你的xml中使用代碼
這里有一個關于這個程序的視頻: https ://www.youtube.com/watch?v=Chso6xrJ6aU
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/447119.html
上一篇:如何使用Kotlin在Android中將資料從片段傳輸到活動?
下一篇:adapter.getFilter().filter(newText)在Activity中不作業,但在Fragment中正常作業
