![布局看起来像这样] [1]
[1]强文:http://i.stack.imgur.com/CIsz8.png
我正在尝试创建菜单,但我无法看到菜单。我能够正确地看到碎片中的菜单。但是在sherlockfragmentactivity中看不到这是我片段的主要框架。
当我点击菜单时,他们没有采取任何行动。
菜单代码
<group android:id="@+id/dashbardmenu">
<item
android:id="@+id/abc"
android:title="ABC">
</item>
<item
android:id="@+id/setting"
android:title="Setting">
</item>
</group>
<group android:id="@+id/fragmentmenu" >
<item
android:id="@+id/form"
android:icon="@drawable/ic_send"
android:showAsAction="ifRoom"
android:title="Form">
</item>
<item
android:id="@+id/resetform"
android:title="Reset Form">
</item>
</group>
我正在使用能见度&amp;特定文件的隐身性。
java代码 第一路
public boolean onCreateOptionaMenu(Menu menu ){
MenuInflater inflater = this.getSupportMenuInflater();
inflater.inflate(R.menu.activity, menu);
menu.setGroupVisible(R.id.fragmentmenu, false);
return super.onCreateOptionsMenu(menu);
}
第二路
public boolean onCreateOptionaMenu(Menu menu,MenuInflater inflater ){
inflater.inflate(R.menu.activity, menu);
menu.setGroupVisible(R.id.fragmentmenu, false);
return true;
}
public boolean onOptionsItemSelected(MenuItem item){
super.onOptionsItemSelected((MenuItem)item);
switch (item.getItemId()){
case R.id.abc:
//Some action
case R.id.setting:
//Some action
default:
return false;
}
}
public boolean onOptionsItemSelected(MenuItem item){
super.onOptionsItemSelected((MenuItem)item);
switch (item.getItemId()){
case R.id.abc:
//Some action
case R.id.setting:
//Some action
default:
return true;
}
}
我的错误在哪里有人帮助我???
答案 0 :(得分:0)
setHasOptionsMenu(true);
你也有一个拼写错误 - 方法名称是 onCreateOptionsMenu ,但你有两次 onCreateOptionaMenu