0

在我的应用程序中,我想在操作栏下方实现一些选项卡,这些选项卡应该是可滑动的(如 SongKick 应用程序)。我还在我的应用程序的其余部分使用片段,所以解决方案也应该基于片段。我对这种 UI 模式有点困惑,因为我不知道应该使用哪些组件来实现它。关于兼容性,这个解决方案也可以基于Android兼容库吗?有人可以建议一些资源/教程吗?

提前致谢!

4

1 回答 1

1

您可以使用 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);
                }
            });
    ...
}

您可以阅读并从此处下载示例项目。

于 2012-11-22T00:00:55.707 回答