有没有人知道Ice Cream Sandwich
样式标签的教程/示例(左/右滑动 - 就像在YouTube
应用中一样)不是用于向后兼容性支持库。只需要API级别14或15。
我的项目只需在我的Ice Cream Sandwich
Galaxy Nexus
上工作。所以我想知道如何在不需要向后兼容的情况下完成这项工作。
谢谢, 萨姆
答案 0 :(得分:2)
嗯,没有理由特别避免向后兼容性,因为如果您不希望旧设备使用它,您可以在应用清单中指定最低API版本。
也就是说,ViewPager
是谷歌的方式,它利用Fragments
,虽然它们向后兼容,但它们内置于Android 4中。
如果您不想使用Fragments
但只想从View
滑动到View
,则可以使用常规PagerAdapter
代替FragmentPagerAdapter
{1}},或者您可以使用ViewFlow
。
ViewFlow页面上的示例适用于支持v4,但是还有一些API 13+的示例here,它们可能更接近您所寻找的内容(特别是this one)。
答案 1 :(得分:1)
我认为您已在API 14+设备上获得了ActionBar with "tabs+swipe" navigation。整个事情可以适应蜂窝前蜂窝设备,因为我刚刚为自己制作了一个演示。
最简单的方法是,基本上,你只需要:
但是,在你可以做到之前,你必须先做:
例如(MainActivity.java):
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 {/*...*/}