1
所以我发现this Swipey选项卡(选项卡UI在Android Market中的实现)的一个很好的例子。将活动设置为swipey选项卡中的内容?
是否可以将活动设置为其内容?是否有任何可以在XML中设置的“活动容器”,并在其中添加活动?所以基本上我想在ViewPager
中设置多个活动作为内容。让我知道是否有人对这个问题有一些很好的解决方案。
所以我发现this Swipey选项卡(选项卡UI在Android Market中的实现)的一个很好的例子。将活动设置为swipey选项卡中的内容?
是否可以将活动设置为其内容?是否有任何可以在XML中设置的“活动容器”,并在其中添加活动?所以基本上我想在ViewPager
中设置多个活动作为内容。让我知道是否有人对这个问题有一些很好的解决方案。
据我所知,你要找的是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));
}
我知道片段可以在较低的SDK加入了Android兼容性库使用。好吧,让我们说它是我想要的片段,我可以在每个页面中放入一个片段并将Activity设置为其内容?那可能吗? – borislemke 2012-01-28 12:24:19
您可以采用相反的方式 - 将每个片段添加到两个页面以及要与之共享UI的活动。我假设你想在页面中放置活动,以便在其他地方重新使用它们。我不知道compat lib。我会检查出来,谢谢。 :) – vhallac 2012-01-28 12:29:13
林不是真的跟着,对不起。你能联系我一些指导吗?我仍然是一个noob与android:/真的很感激。 – borislemke 2012-01-28 12:49:41