1

所以我發現this Swipey選項卡(選項卡UI在Android Market中的實現)的一個很好的例子。將活動設置爲swipey選項卡中的內容?

是否可以將活動設置爲其內容?是否有任何可以在XML中設置的「活動容器」,並在其中添加活動?所以基本上我想在ViewPager中設置多個活動作爲內容。讓我知道是否有人對這個問題有一些很好的解決方案。

回答

1

據我所知,你要找的是fragments,但它們只適用於Android SDK 3.0及以上版本。


編輯:我的印象是一個Activity不能放在一個View內下。顯然我錯了。 Here是一個關於使用LocalActivityManager在容器視圖中放置活動的舊線程。

如果線程消失,最有用的帖子中包含的代碼片段:

void createInnerActivity(ViewGroup container, Class<?> activityClass) 
{ 
    if (container.getChildCount() != 0) { 
     container.removeViewAt(0); 
    } 
    final Intent intent = new Intent(this, activityClass); 
    final Window window = 
     getLocalActivityManager().startActivity(activityClass.toString(), 
               intent); 
    container.addView(
     window.getDecorView(), 
     new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 
            ViewGroup.LayoutParams.FILL_PARENT)); 
} 
+0

我知道片段可以在較低的SDK加入了Android兼容性庫使用。好吧,讓我們說它是我想要的片段,我可以在每個頁面中放入一個片段並將Activity設置爲其內容?那可能嗎? – borislemke 2012-01-28 12:24:19

+0

您可以採用相反的方式 - 將每個片段添加到兩個頁面以及要與之共享UI的活動。我假設你想在頁面中放置活動,以便在其他地方重新使用它們。我不知道compat lib。我會檢查出來,謝謝。 :) – vhallac 2012-01-28 12:29:13

+0

林不是真的跟着,對不起。你能聯繫我一些指導嗎?我仍然是一個noob與android:/真的很感激。 – borislemke 2012-01-28 12:49:41

相關問題