【发布时间】:2012-06-18 08:42:04
【问题描述】:
我正在尝试在 android 2.2 - 4.0 上使用标签。我已经扩展了this 演示:http://developer.android.com/resources/samples/Support4Demos/src/com/example/android/supportv4/app/FragmentTabs.html 与:
TabSpec ts = mTabHost.newTabSpec("randomTab");
Intent intent = new Intent();
intent.setClass(this, FragActiv.class);
ts.setContent(intent);
ts.setIndicator("randomTab");
mTabManager.addTab(ts, FragActiv.class, new Bundle());
但我不知道要在 onTabChanged 中添加什么,所有的魔法都发生在演示中。
我需要做的是:
我有一个ListFragment,当单击某个项目时,它应该在小屏幕/纵向或大屏幕/横向的单独屏幕上显示详细信息>,在同一屏幕上显示带有详细信息的片段。我可以使用 Fragments 解决这个问题,还是应该尝试让 FragmentActivities 正常工作?
按照这个例子:example,我能够实例化一个FragmentActivity,但它占据了整个屏幕,而不仅仅是标签菜单下的区域。
是否有可能使用活动(或 FragmentActivities)而不是片段作为选项卡的内容?
【问题讨论】:
-
这样说我已经扩展了这个演示然后提供了一个链接的问题是你没有展示你是如何扩展它的。如果该演示有效但您的修改无效,那么除非您显示代码,否则这里没有人可以告诉您您做错了什么。至于将活动用作选项卡内容,是的,您可以对所有版本的 Android 执行此操作。它已被弃用,但它仍然有效。如果您想要基于片段的解决方案,请发布代码,有人会提供帮助。如果您想使用已弃用的方法,它将与活动一起使用 - 您的选择。
-
它与链接中提供的示例没有任何不同。我不想使用任何已弃用的东西。我将编辑我的问题。
标签: java android tabs android-fragments android-tabs