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

相关问题