6

我正在編寫一個編輯器(各種),我希望能夠同時打開多個窗口,而我希望能夠像在默認瀏覽器(Internet)應用程序中那樣在窗口之間導航。請參閱圖片:http://i.imgur.com/LM6Nz.png以進行說明。如何實現多窗口布局(如默認瀏覽器)(編輯器有幾個打開文件)

我的問題是如何實現這些窗口;我是否希望每個窗口都是自己的(編輯器)活動,我應該使用Fragments(我主要是爲API 10設計的,而Fragments是在API 11中進行設計的,但我在某處讀到這應該沒問題)。或者我只是將ViewGroup中的一些不同視圖一起入侵?

如果我使用Fragments,我將它們放在ViewGroup中嗎?

+0

我無法看到發佈的屏幕鏈接。請將其更新爲可見的,我們會幫助你。 – 2012-08-06 08:14:46

回答

6

片段是爲類似於您所面臨的場景而設計的。 想一想,你需要在同一個活動中展示所有活動,所以活動將不是一個適當的選項。同時,您希望所有人都能獨立工作並在內部管理自己的生命週期。 你可以支持片段,因爲API no。 4,通過使用兼容性庫。 (http://developer.android.com/tools/extras/support-library.html)

最終,您可以按照自己的喜好/需要對它們進行分組。這是片段的其他優勢之一。從最基本的容器(FrameLayout)到最富有的圖庫(如ViewPager)。

3

你所提供的樣本看起來像是畫廊 - 你可以在那裏放置一個自定義視圖(覆蓋getView並膨脹你想要的)。

如果你想要無窗口的窗口,你必須使用結構像庫(動態加載所有必要的信息)。創建你自己的佈局,並在getView中,你可以填寫你喜歡的方式。例如onItemClick你可以去其他活動等全屏打開它。

如果您只需要預覽等提供的樣品中 - 你可以創建一個預覽圖像一個簡單的畫廊,如果你想要一些行動(也許textviews等)正如我上面

4

描述你可以做我開發了一個類似的有四個選項卡的應用程序(如果需要,還可以添加更多)。一個用於webview,一個用於facebook應用和另外兩個。我將它們作爲一個單獨的活動開始,並將所有視圖放在一個單獨的xml文件中(在不同的選項卡下)。對我來說工作得很好。

您是否遇到任何問題或只想要更好的方法來做這件事?

相關問題