2

我是新來的碎片,我一直在想知道什麼是正確的答案。 我有簡單的列表>細節類型的應用程序,其中最初2個活動,沒有片段,每個都有自己的操作欄(菜單)。Android的 - ActionBar當splitscreen(列表/詳細)

現在我想將它遷移到碎片。

使用片段我創建了一個經典平板分割視圖,其左側列表爲詳細信息。顯然,只有一個活動,只有列表的操作欄(操作項)正在顯示。

我應該在哪裏放置細節的操作項目?什麼是正確的模式?我是否應該爲包含列表和詳細信息的菜單項的平板電腦自定義菜單文件創建替代資源文件夾?

謝謝!

回答

1

只需爲詳細信息片段的菜單條目創建一個新的fragment_details.xml即可。 直接從片段膨脹菜單。 使列表片段膨脹基本菜單。 活動應該沒有任何附加菜單,因爲所有菜單條目都附加到一個或另一個片段。

在平板電腦的情況下,android會將片段的菜單與列表片段中的菜單合併。 在較小的屏幕上,僅顯示詳細信息時,會顯示片段的菜單。