4

私は Android を初めて使用するので、アドバイスが必要です。アクションバーを使用したアクティビティが必要です。移動するには、タブ(アクションバーのタブではなく)とアクションバーのドロップダウンリストも必要です。たとえば、最初のタブをクリックすると、アクションバーのナビゲーションリストにデータが入力され、秒タブ、ナビゲーションリストに別のデータが入力されるなど、タブが変更されたときにアクションアイテムも変更される必要があります。アクションバーのナビゲーション リストからアイテムを選択すると、ビューが更新されます。作り方がわかりません。

私はアクションバーに ActionBarSherlock を使用しており、タブをクリックするとフラグメントで TabHost と TabWidget を使用するタブが既にありますが、これはまさに私が望むものではなく、次に何をすべきかわかりません。私たちを手伝ってくれますか?

ここに画面があります:

ここに画像の説明を入力

タブ 1 をクリックすると、アクションバーのナビゲーション リストは、Tab1 List1、Tab1 List2 などである必要があり、リストのデフォルト ビュー (最初の Tab1 List1 など) に初めて表示されるか、ユーザー ビューによって最後に選択されます。ナビゲーションリスト。タブ2をクリックすると、リストはTab2 List1、Tab2 List2などになり、Tab2 List2ビューなどに表示されます。など。すべてのタブでアクションバーを調整します。

4

3 に答える 3

5

You have two options:

  1. Use list navigation in the action bar and place a TabWidget at the top of your content view.
  2. Use tab navigation in the action bar and set a custom view with a Spinner

Be careful not to overload your users. Usually two types of navigation can be confusing.

于 2012-06-14T15:37:16.153 に答える
0

アクション アイテムの場合、さまざまな「画面」にフラグメントを使用している場合は、フラグメントを登録してアクション アイテムを提供しsetHasOptionsMenu(true);、オーバーライドしてアクションを定義できますonCreateOptionsMenu(Menu menu, MenuInflater inflater)。したがって、設計の良いルールです。簡単に説明できない場合は、おそらく何か間違ったことをしている可能性があり、設計を変更する必要があります。

また、アクション バー パターンから離れすぎている Android デザインの誤用である可能性もあります。つまり、ナビゲーション付きの ActionBar のように見えるものがありますが、実際には自分で作成したものがあります。これが必要な場合は、ナビゲーション付きのアクション バーのように見えるものを作成しないでください。ユーザーは特定の動作を期待し、異なる応答 (混乱) を得るからです。

最後に、あなたの説明では、タブがリスト ナビゲーションを駆動しているように見えますが、リスト ナビゲーションには視覚的な優先順位があります (上にあり、本質的にタブを含んでいます)。したがって、リスト ナビゲーションの選択によってタブが一貫しているが、タブ ナビゲーションの選択に基づいてリストが変化する場合、タブをリスト ナビゲーションよりも視覚的に優先させることで、より明確に表現されます。したがって、両方のナビゲーションを保持する場合は、順序を逆にします。リスト ナビゲーションの代わりに、ビュー ページャーを使用してリスト ナビゲーションを試してみてください。Jake には、ページャーを表示するための優れたライブラリもありますhttp://viewpagerindicator.com/

于 2012-07-13T18:51:54.573 に答える