2

アクションバーのナビゲーションタブを使用している場合、水平タブナビゲーション(スワイプビュー)を許可するにはどうすればよいですか?

ここに画像の説明を入力してください

これをActionBarSherlockで機能させるために私がしなければならない特別なことはありますか?

4

1 に答える 1

2

「Tabs+Swipe」アクティビティ(Eclipseの新しいアクティビティウィザードのBlankActivityから)のコード生成されたものには、このためのコードがあります。基本的に、タブは、独自に実行したりUIに影響を与えたりするのではなく、ページを変更するためのViewPager呼び出しに結び付けられます。は水平方向のスワイプを処理し、何らかの形式を使用してそれらのページにデータを入力します(1つはコードで生成されます)。詳細については、この非常に関連性の高い質問と回答を参照してください。setCurrentItem()FragmentTransactionViewPagerPagerAdapter

これをActionBarSherlockで機能させるために私がしなければならない特別なことはありますか?

ActionBarSherlockを使用するための標準的なものを除いて、通常とは異なるものは何も必要ありません。ViewPagerActionBarSherlockも必要とするAndroidサポートパッケージに含まれているため、プロジェクトにすでに含まれています。

ただし、アクションバーのタブがタブとして表示される場合があることに注意してください。一部の画面サイズと向きでは、それらは自動的にドロップダウンリストに変換されます(「タブナビゲーション」の代わりにアクションバーを使用した「リストナビゲーション」ごと)。ViewPagerでアクションバータブを使用するのではなく、常にタブを使用する場合は、代わりPagerTabStripに(Androidサポートパッケージの)またはViewPagerIndicatorの適切なインジケーターを使用してください。

于 2012-09-10T17:05:37.677 に答える