既然 Tabactivity 已被弃用,如何正确创建 Tablayout?

发布于 2024-12-07 02:22:57 字数 198 浏览 0 评论 0 原文

自从引入 Fragments 以来,TabActivity 已被弃用。

然而,Hello Views TabLayout 教程仍然使用 TabActivity,并且 API 文档对于如何使用 Fragments 而不是 TabActivity 创建选项卡布局没有明确的答案。

既然 TabActivity 已被弃用,您如何构建 Tablayouts?

Since the introduction of Fragments the TabActivity is deprecated.

The Hello Views TabLayout Tutorial however still uses the TabActivity and the API-Documentation has no clear answer on how to create a Tab Layout with Fragments instead of a TabActivity.

How are you building Tablayouts now that the TabActivity is deprecated?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

无声情话 2024-12-14 02:22:57

Well, I had that issue and here is the solution example for that FragmentTabs.java. But I am still awaiting for the solution that Fragments provides instead of using ActivityGroup.

可遇━不可求 2024-12-14 02:22:57

使用 TabHostActionBar 带有选项卡以及 片段

我建议您使用带有选项卡和 ViewPager 的 ActionBar保存每个选项卡的片段。

onPageChangeListener 的 onPageSelected() 中,设置getActionBar().setSelectedNavigationItem(position) 的当前选项卡;

并在 TabListener 的 onTabSelected(Tab tab, FragmentTransaction ft) 中设置viewpager 中的当前页面通过 mViewPager.setCurrentItem(tab.getPosition());

也请检查此示例。祝你好运!

Use TabHost or ActionBar with tabs along with Fragments .

I recommend you to use ActionBar with tabs and a ViewPager to hold the fragments for each tabs.

in onPageSelected() of onPageChangeListener, set the current tab by getActionBar().setSelectedNavigationItem(position);

and in onTabSelected(Tab tab, FragmentTransaction ft) of TabListener set the current page in viewpager by mViewPager.setCurrentItem(tab.getPosition());

Check this example too. Good Luck!

贪了杯 2024-12-14 02:22:57

自从 ActionBarSherlock 发布后,就不再需要使用旧的 Tap API。只需在任何最新的 Android 版本 (2.x) 上以您喜欢的任何方式使用带有片段的新选项卡

Since the release of ActionBarSherlock there is no need to use the old tap API. Just use the new tabs with fragments in any way you like on any recent Android Version (2.x)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文