アクションバーのナビゲーションタブを使用している場合、水平タブナビゲーション(スワイプビュー)を許可するにはどうすればよいですか?
これをActionBarSherlockで機能させるために私がしなければならない特別なことはありますか?
アクションバーのナビゲーションタブを使用している場合、水平タブナビゲーション(スワイプビュー)を許可するにはどうすればよいですか?
これをActionBarSherlockで機能させるために私がしなければならない特別なことはありますか?
「Tabs+Swipe」アクティビティ(Eclipseの新しいアクティビティウィザードのBlankActivityから)のコード生成されたものには、このためのコードがあります。基本的に、タブは、独自に実行したりUIに影響を与えたりするのではなく、ページを変更するためのViewPager
呼び出しに結び付けられます。は水平方向のスワイプを処理し、何らかの形式を使用してそれらのページにデータを入力します(1つはコードで生成されます)。詳細については、この非常に関連性の高い質問と回答を参照してください。setCurrentItem()
FragmentTransaction
ViewPager
PagerAdapter
これをActionBarSherlockで機能させるために私がしなければならない特別なことはありますか?
ActionBarSherlockを使用するための標準的なものを除いて、通常とは異なるものは何も必要ありません。ViewPager
ActionBarSherlockも必要とするAndroidサポートパッケージに含まれているため、プロジェクトにすでに含まれています。
ただし、アクションバーのタブがタブとして表示される場合があることに注意してください。一部の画面サイズと向きでは、それらは自動的にドロップダウンリストに変換されます(「タブナビゲーション」の代わりにアクションバーを使用した「リストナビゲーション」ごと)。ViewPager
でアクションバータブを使用するのではなく、常にタブを使用する場合は、代わりPagerTabStrip
に(Androidサポートパッケージの)またはViewPagerIndicatorの適切なインジケーターを使用してください。