元素 表示一个菜单组,相同的属性可以在菜单组中设置
group常见属性如下:
id: 唯一标示该菜单组的引用 id 。
menuCategory: 对菜单进行分类,定义菜单的优先级,有效值为 container 、system 、 secondary 和 altemative 。
orderInCategory: 一个分类排序整数。
checkableBehavior: 选择行为,单选、多选还是其他。有效值为 none 、all 和 single 。
visible: 是否可见, true 或者 false 。
enabled: 是否可用, true 或者 false 。
- 表示菜单项,包含在
- 元素的属性说明如下:
id: 唯一标示菜单的 ID 引用。
menuCategory: 菜单分类。
or由rlnCategory :分类排序。
title: 菜单标题字符串。
titleCondensed: 浓缩标题,适合标题太长的时候使用。
icon: 菜单的图标。
alphabeticShortcut: 字符快捷键。
numericShortcut: 数字快捷键。
checkable: 是否可选。
checked: 是否已经被选。
visible: 是否可见。
enabled: 是否可用。
菜单资源的使用
在menu目录中打开相应的.xml文件,添加以下代码
在.java中引用,在.java中实现函数public boolean onCreatOptionsMenu(Menu)函数显示菜单
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
在.java中重写public boolean onOptionsItemSelected(MenuItem item)函数相应菜单事件
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.copy) {
return true;
}
return super.onOptionsItemSelected(item);
}
关于Android 中怎么实现一个菜单资源就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
本文名称:Android中怎么实现一个菜单资源
本文链接:http://shouzuofang.com/article/gdsgjj.html