簡體   English   中英

帶有操作欄的導航選項卡用於我的設置

[英]Navigation Tabs with Action Bar for my settings

我是Android的新手,但是我正在創建一個將使用Tabs進行導航的應用程序,並且將ActionBarSherlock用作使用FragmentsTabs的庫。 我成功創建了選項卡:)! 這是我的做法:

public class Main extends SherlockFragmentActivity {


protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    ActionBar bar = getSupportActionBar();
    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    ActionBar.Tab tab1 = bar.newTab();
    ActionBar.Tab tab2 = bar.newTab();
    tab1.setText("HOW IT WORKS");
    tab2.setText("CURRENT POSITION");
    tab1.setTabListener(new MyTabListener());
    tab2.setTabListener(new MyTabListener());
    bar.addTab(tab1);
    bar.addTab(tab2);

}

然后我有我的TabListener來處理選項卡之間的內容替換,這很好。 但是我的問題是,現在我有了選項卡,如何添加選項菜單? 我知道我正在將選項卡添加到操作欄,但是我需要在我的應用程序的設置中添加一個OptionMenu。 因此,將類似於以下示例:

標簽導航的圖像,頂部帶有OptionMenu

如您所見,有選項卡導航,但是在頂部您會看到徽標和OptionsMenu,而且我不知道如何在已實現的選項卡中執行此操作,我試圖像通常那樣實現OptionsMenu並在我的Activity中添加public boolean onCreateOptionsMenu(Menu menu)然后在我的菜單中充氣,但是我收到此錯誤:

- Cannot override the final method from SherlockFragmentActivity
- overrides 
 com.actionbarsherlock.app.SherlockFragmentActivity.onCreateOptionsMenu

這是有關應用程序外觀的屏幕截圖,您可以了解我。

帶標簽的MyApp,但我需要放置optionsMenu

覆蓋錯誤可能是因為您導入的是標准Android菜單,而不是ABS。

檢查您的導入,以確保您的onCreateOptionsMenu(Menu menu)基於com.actionbarsherlock.view.Menucom.actionbarsherlock.view.Menu android.view.MenuItem )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM