Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 冰淇淋三明治式标签_Android_Android 4.0 Ice Cream Sandwich_Android Tabs - Fatal编程技术网

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)软件包导入
但是,在执行这些操作之前,您必须首先:

  • 知道如何使用,又称兼容性库
  • 知道如何开始使用
例如(MainActivity.java):


我认为我的思路是,它可能会简单得多,代码也会更少。我可能错了……据我所知,
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 {/*...*/}