我已经搜索过这个但无法得到解决方案。
我在一个活动中创建了 3 个选项卡(使用按钮)。每当我单击一个按钮时,相应的活动应显示在选项卡下方。我知道这可以通过 Tab Host 实现,但我不想使用它。如果我在选项卡下方声明一个框架布局,我如何将框架布局的内容设置为我想要的 Activity?我正在开发 Android 2.2。
请为此提供解决方案。
更新:我想在 TabHost 中有类似这样的自定义选项卡。
我已经搜索过这个但无法得到解决方案。
我在一个活动中创建了 3 个选项卡(使用按钮)。每当我单击一个按钮时,相应的活动应显示在选项卡下方。我知道这可以通过 Tab Host 实现,但我不想使用它。如果我在选项卡下方声明一个框架布局,我如何将框架布局的内容设置为我想要的 Activity?我正在开发 Android 2.2。
请为此提供解决方案。
更新:我想在 TabHost 中有类似这样的自定义选项卡。
如果没有 TabHost 或其他 Tab 容器,您将无法拥有此功能。
如果您想拥有这种功能,一个解决方案可能是让 3 个活动具有相同的顶部“选项卡”并每次启动各自的活动,正确调整选定的“选项卡”并处理活动生命周期。
希望这可以帮助!
实现这一点的正确方法是将您的 Activity(FrameLayout 中的那个)替换为Fragment
. 要在 Android 2.2 中使用 Fragment,您必须使用support package
.
Fragment
对于这种行为,我会考虑转移到s 。这样,您可以将一个设置(Fragment)Activity
为构成实际内容的三个片段的主机。用另一个片段替换一个片段很容易。
由于您正在为 pre-Honeycomb 开发,请查看支持库,它提供了向后兼容(从我的头顶到 1.6)实现。如果您以前没有使用过 Fragment,那么您也值得花时间阅读一些与支持库相关的API 演示,以及Fragments Fundamentals。
你好使用 ViewPager 而不是 tabhost。这是viewpager Android ViewPager的示例和示例
使用Actionbarsherlock它提供了你正在寻找的东西,你不需要创建自己的标签......这个库有很多不错的功能
您的活动应该扩展FragmentActivity
并且在其中,您应该创建一个扩展的类,FragmentPagerAdapter
因为您应该使用ViewPager
.and 对于每个tab
您应该创建其各自的Fragment