![布局看起来像这样] [1]
[1]正文:http : //i.stack.imgur.com/CIsz8.png
我正在尝试创建菜单,但是我看不到菜单。我能够正确查看片段中的菜单。但无法在sherlockfragmentmentactivity(我的片段主要框架)中看到。
当我单击菜单时,它们不会采取任何措施。
菜单代码
<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>
即时通讯使用可见性和隐形的特定文件。
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;
}
}
我的错误在哪里有人帮助我???
你叫这个吗
setHasOptionsMenu(true);
您也有一个错字-方法名称是onCreateOptionsMenu,但是您有两次onCreateOptionaMenu
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句