0

私のアプリケーションでは、アクションバーの下にいくつかのタブを実装したいと思います。これはスワイプ可能である必要があります(SongKickアプリのように)。アプリの残りの部分でもフラグメントを使用しているので、ソリューションもフラグメントに基づいている必要があります。このUIパターンについては、実装にどのコンポーネントを使用すればよいかわからないため、少し混乱しています。互換性に関して、このソリューションはAndroid互換性ライブラリにも基づくことができますか?誰かがいくつかのリソース/チュートリアルを提案できますか?

前もって感謝します!

4

1 に答える 1

1

ViewPager で PageChangeListener を使用して、ActionBar タブ (および ActionBarSherlock タブと同様に下位互換性を確保するため) を使用し、スワイプを実装できます。

@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 に答える