定制menu要重写下面两个方法:
onCreateOptionsMenu()
onOptionsItemSelected()
例如:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.about:
about();
break;
case R.id.help:
help();
break;
case R.id.update:
updateOperate.detectUpdate(this, true);
break;
}
return super.onOptionsItemSelected(item);
}
main.xml:
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2008 The Android Open Source Project Licensed under the
Apache License, Version 2.0 (the "License"); you may not use this file
except in compliance with the License. You may obtain a copy of the
License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
by applicable law or agreed to in writing, software distributed under
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for
the specific language governing permissions and limitations under the
License.
-->
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/about" android:title="@string/menu_about"
android:icon="@drawable/ic_menu_info_details" android:orderInCategory="1" />
<item android:id="@+id/help" android:title="@string/menu_help"
android:icon="@drawable/ic_menu_help" android:orderInCategory="1" />
<item android:id="@+id/update" android:title="@string/menu_update"
android:icon="@drawable/ic_menu_update" android:orderInCategory="1" />
</menu>
分享到:
相关推荐
android通过使用popupwindow控件实现自定义menu菜单
采用wpf自定义控件,自定义布局,实现后台动态添加多级菜单功能,菜单构成是一级菜单上层小图片,下层菜单名。二级菜单是左侧小图片,右侧是菜单名称。一级和二级菜单有默认背景图片和选中后的图片。点击一级菜单...
Android2.2版本中,如果你要修改菜单默认的背景颜色,网络上有许多的方法。在此就不说了。但是,如果要在2.2以上的版本修改...因此自己写了一个自定义的菜单控件,可以自由定义菜单的样式,使得菜单的样式更加丰富。
自定义menu菜单
用PopupWindow+ListView实现的仿美团、淘宝等下拉筛选菜单——PopupDownMenu
(1)菜单控键 & Qserial & QTcpSocket (2)该程序windows下Qt5.14直接运行
一个自定义的menu , 类似于UC浏览器的menu
MySQLWorkbench 菜单汉化文件 main_menu.xml
这是一个类似UC游览器里的菜单。这是一个类似UC游览器里的菜单。
Vue+element-ui添加自定义右键菜单的方法示例 1、在所编辑的页面,需要添加右键菜单的元素,绑定contextmenu事件 <template> @contextmenu.prevent.native="openMenu($event)"> ...... </template> 2、在...
个人编写的QT自定义菜单小程序,希望对你有帮助。
ASP.NET 自定义菜单MENU控件,直接添加引用DLL,即可使用,美观,自定义菜单样式图片,也可以替换,随意使用,附件是调用的DEMO,分享给大家。
只用传入jason就能使用的qml自定义菜单,为了更方便的调用下级节点,第一级菜单使用的是Repeater,第二级使用的是listview,通过它们自身的动态创建,来实现多级菜单,而为了更方便的使用,菜单的model使用Jason来...
简单实用的Android系统菜单与自定义菜单的实现方法,并对菜单的调用机制进行了全面验证。 开发环境:XP3+Eclipse+Android2.2+JDK6.0 测试环境:Android2.2模拟器
Android初级入门——菜单Menu的简单使用
vue添加自定义右键菜单的完整实例 一、写原生方法 1.在所编辑的页面,需要添加右键菜单的元素,绑定contextmenu事件,如下: v-for="item in resourceList" :key="item.id" @click="handleClickFolder(item...
WPF自定义左侧折叠导航菜单
Android源码——menu单选菜单.zip
自定义菜单的删除接口会一次性删除所有自定义菜单,请求地址是: https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN。成功后返回数据是: {"errcode":0,"errmsg":"ok"} 之所以没有提供删除...
NULL 博文链接:https://androidll.iteye.com/blog/1538852