繁体   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