[英]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。 因此,將類似於以下示例:
如您所見,有選項卡導航,但是在頂部您會看到徽標和OptionsMenu,而且我不知道如何在已實現的選項卡中執行此操作,我試圖像通常那樣實現OptionsMenu並在我的Activity中添加public boolean onCreateOptionsMenu(Menu menu)
然后在我的菜單中充氣,但是我收到此錯誤:
- Cannot override the final method from SherlockFragmentActivity
- overrides
com.actionbarsherlock.app.SherlockFragmentActivity.onCreateOptionsMenu
這是有關應用程序外觀的屏幕截圖,您可以了解我。
覆蓋錯誤可能是因為您導入的是標准Android菜單,而不是ABS。
檢查您的導入,以確保您的onCreateOptionsMenu(Menu menu)
基於com.actionbarsherlock.view.Menu
( com.actionbarsherlock.view.Menu
android.view.MenuItem
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.