android 菜单的详介
2013-10-06 14:11:33 来源:WEB开发网核心提示:break;}return super.onContextItemSelected(item);}说明:以上代码中的item是上下文菜单的当前被点击的菜单项,下面用switch语句对该菜单项的资源索引值 (item.getItem())进行判断,android 菜单的详介(2),R.id.miUpdate是资源中定义的
break;
}
return super.onContextItemSelected(item);
}
说明:以上代码中的item是上下文菜单的当前被点击的菜单项,下面用switch语句对该菜单项的资源索引值 (item.getItem())进行判断,R.id.miUpdate是资源中定义的上下文菜单项的资源索引值。
7.1.3.使用资源中定义的上下文菜单
步骤1、在项目的res文件夹下创建menu文件夹;
步骤2、在menu文件夹下创建上下文菜单资源文件,如:context_menu.xml,该文件内容如下所示:
<?xml version="1.0" encoding="utf-8"?>
<item
android:id="@+id/miUpdate"
android:title="@string/update"/>
<item
android:id="@+id/miInsert"
android:title="@string/insert"/>
</menu>
步骤3、在代码中解析以上资源文件,示例代码如下:
//创建上下文菜单
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
//创建菜单解析器对象
MenuInflater inflator=getMenuInflater();
//解析资源中定义的菜单
inflator.inflate(R.menu.context_menu, menu);
//设置上下文菜单的图标
menu.setHeaderIcon(R.drawable.icon);
//设置上下文菜单的标题
menu.setHeaderTitle(R.string.cmTitle);
}
7.1.4.OptionMenu与ContextMenu的区别
1、选项菜单由onCreateOpitionsMenu()方法创建,单击menu按钮,与Activity绑定。
2、上下文菜单由onCreateContextMenu()方法创建,与某个View绑定。
3、每单击一次View,与该View绑定的上下文菜单的onCreateOptionsMenu都会执行一次。而选项菜单只会执行一次。
7.2.CheckBox控件
7.2.1.概述
复选框是UI中常用的控件,复选框的类名:CheckBox,该类继承自Button。如图-1所示:
图-1
7.2.2.常用属性
更多精彩
赞助商链接