Android 冰淇淋三明治式标签
有人知道Android 冰淇淋三明治式标签,android,android-4.0-ice-cream-sandwich,android-tabs,Android,Android 4.0 Ice Cream Sandwich,Android Tabs,有人知道冰淇淋三明治样式标签的教程/示例(在YouTube应用程序中向左/向右滑动)不适用于向后兼容性支持库。只需要API级别14或15 我的项目只需在我的Galaxy Nexus上制作冰淇淋三明治。因此,我想知道如何在不需要向后兼容的情况下实现这一点 谢谢, Sam好吧,没有理由特别避免向后兼容,因为如果您不希望较旧的设备使用它,您可以在应用程序清单中指定最低API版本 这就是说,这是谷歌的做法,它利用了片段,这些片段虽然向后兼容,但都内置在安卓4中 如果您不想使用片段,而只想从视图滑动到视图
冰淇淋三明治
样式标签的教程/示例(在YouTube
应用程序中向左/向右滑动)不适用于向后兼容性支持库。只需要API级别14或15
我的项目只需在我的Galaxy Nexus上制作冰淇淋三明治
。因此,我想知道如何在不需要向后兼容的情况下实现这一点
谢谢,
Sam好吧,没有理由特别避免向后兼容,因为如果您不希望较旧的设备使用它,您可以在应用程序清单中指定最低API版本 这就是说,这是谷歌的做法,它利用了
片段
,这些片段虽然向后兼容,但都内置在安卓4中
如果您不想使用片段
,而只想从视图
滑动到视图
,您可以使用常规的页面导航器
,而不是片段页面导航器
,或者您可以使用
ViewFlow页面上的示例用于支持v4,但也有一些API 13+的示例,它们可能更接近您想要的(尤其是)。我想您已经在API 14+设备上实现了。整个东西都可以应用于蜂窝设备,因为我恰好自己做了一个演示 最简单的方法是,基本上,你只需要:
- 尽可能扩展/导入com.actionbarsherlock类李>
- 尽可能从android.support.v4(而不是通常的android)软件包导入李>
- 知道如何使用,又称兼容性库
- 知道如何开始使用
我认为我的思路是,它可能会简单得多,代码也会更少。我可能错了……据我所知,
ViewPager
页面上的代码示例中唯一明确出于兼容性目的而执行的是它从FragmentPagerSupport
获得的一个类。其他一切都是相当标准的样板:创建您的活动
,给它一个选项卡栏、一个适配器
,以及一组视图
(或片段
)虽然他们给出的实际示例更复杂,因为它特别使用了操作栏选项卡--我不知道您是否想这样做,但它确实有一个很好的ICS外观--“n”-感觉。投票被否决,因为这与要求的完全相反。大概,取消向后兼容性的原因是为了避免学习和/或依赖外部库。正如我在回答问题时所记得的,问题的措辞并不是这样的。考虑到现在这个问题的措辞,我的回答确实应该被否决。我想说,对于像我这样的新人来说,这真是太不幸了。笑。这是一个解决你问题的图书馆。根据Apache许可证2.0版开发和分发。最初基于PatrikÅkerfeldt开发的小部件。与标题指示器类似,但在滚动和动画水平选项卡中显示尽可能多的标题。考虑到我想“不向后兼容”这样做的原因是因为我认为这样会更简单。事实上,我最终使用了它,因为它是最简单的选择,并免费为您提供向后兼容性。
import com.actionbarsherlock.app.ActionBar.Tab;
import com.actionbarsherlock.app.SherlockFragmentActivity;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.view.Menu;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.view.ViewPager;
public class MainActivity extends SherlockFragmentActivity implements ActionBar.TabListener {/*...*/}