4

ActionBarSherlockのサンプルデモを調べていると、リストナビゲーションとタブナビゲーションの両方でActionBarのsetNavigationModeメソッドが使用されていることがわかります。これは、どちらか一方しか持てないことを示しています。ユーザーにアクティビティ間を移動するためのリストナビゲーションを持たせたいが、一部のアクティビティにタブを持たせたい場合、ナビゲーションモードを使用する方法とは異なる方法でタブを追加できますか?両方を使用することは、ActionBarの設計ガイドラインに反しますか?私はタブを見ていないので、これをナビゲーション機能と見なしているので、どちらか一方を取得するのは奇妙だと思います。

4

1 に答える 1

4

これはあなたがどちらか一方しか持つことができないことを私に教えてくれます

正しい。アクションバーのタブを使用すると、Androidは、好きかどうかに関係なく、特定の構成で、それ自体でリストナビゲーションに変換することに注意してください。

ユーザーにアクティビティ間を移動するためのリストナビゲーションを持たせたいが、一部のアクティビティにタブを持たせたい場合、ナビゲーションモードを使用する方法とは異なる方法でタブを追加できますか?

ViewPagerIndicatorのViewPagerwithまたはtabフレーバーを使用できます。PagerTabStrip

または、レトロに行って使用することもできTabHostますTabWidget

両方を使用することは、ActionBarの設計ガイドラインに反しますか?

設計ガイドラインでは、これらを「ビューコントロール」の個別のオプションと呼んでいます。さらに重要なことに、タブナビゲーションからリストナビゲーションへの自動変換を考えると、アクションバーに2つSpinnerの価値のあるナビゲーションの選択肢があることは深刻な混乱を招きます。

于 2012-10-12T22:34:53.560 に答える