在我的应用程序中,我想在操作栏下方实现一些选项卡,这些选项卡应该是可滑动的(如 SongKick 应用程序)。我还在我的应用程序的其余部分使用片段,所以解决方案也应该基于片段。我对这种 UI 模式有点困惑,因为我不知道应该使用哪些组件来实现它。关于兼容性,这个解决方案也可以基于Android兼容库吗?有人可以建议一些资源/教程吗?
提前致谢!
在我的应用程序中,我想在操作栏下方实现一些选项卡,这些选项卡应该是可滑动的(如 SongKick 应用程序)。我还在我的应用程序的其余部分使用片段,所以解决方案也应该基于片段。我对这种 UI 模式有点困惑,因为我不知道应该使用哪些组件来实现它。关于兼容性,这个解决方案也可以基于Android兼容库吗?有人可以建议一些资源/教程吗?
提前致谢!
您可以使用 ActionBar 选项卡(以及 ActionBarSherlock 选项卡以确保向后兼容性)并通过在 ViewPager 上使用 PageChangeListener 来实现滑动:
@Override
public void onCreate(Bundle savedInstanceState) {
...
mViewPager.setOnPageChangeListener(
new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
// When swiping between pages, select the
// corresponding tab.
getActionBar().setSelectedNavigationItem(position);
}
});
...
}
您可以阅读并从此处下载示例项目。