gpt4 book ai didi

android - 将现有应用程序转换为使用选项卡

转载 作者:行者123 更新时间:2023-11-29 00:36:45 25 4
gpt4 key购买 nike

我有一个现有的应用程序,它使用仪表板样式模式,其中有一个主菜单,单击主菜单驱动器上的图标会启动不同的 Activity ...为了导航到不同的功能,您需要返回到仪表板菜单并选择另一个图标。

我想将我的应用程序更改为类似于下面带有图标的选项卡式格式: enter image description here

下面使用的是什么类型的 View ?这是一个 FragmentActivity 吗?另外,进行转换的最佳方法是什么?我在线性/相对布局中有一堆带有 ListView 的布局...我可以重用任何现有代码吗?如果可能,我还希望能够在 Android 2.1 及更高版本上使用该解决方案。

谢谢!

最佳答案

在您提供的图像中,它看起来是一个使用的 TabHost(可以在普通 Activity 或 fragment Activity 中)并且在使用 Android 支持库时可用于 Android 2.1 及更高版本。根据您的描述,您很可能每个项目都有一个 Activity ,您可能希望将其转换为不同的 fragment 。这可能需要一点时间,但 Fragment 在很多方面与普通 Activity 非常相似,所以一旦您开始习惯它,转换旧 Activity 应该是一件轻而易举的事。

如果您计划使用这些选项卡并遵循 Android 设计 UI 指南,您可能希望将 TabHost 与 ViewPager 结合使用。有一个很棒的在线教程,它还允许向后兼容(至少低至 2.1),可在此处找到:http://thepseudocoder.wordpress.com/2011/10/13/android-tabs-viewpager-swipe-able-tabs-ftw/

fragment/viewpager 的支持库:http://developer.android.com/tools/extras/support-library.html

可以在此处找到有关 TabHost 和将 Tabs 与 fragment 一起使用的更多信息:

http://developer.android.com/reference/android/widget/TabHost.html

http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

关于android - 将现有应用程序转换为使用选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12230541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com