WEB开发网
开发学院手机开发Android 开发 android 菜单的详介 阅读

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"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<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.常用属性

上一页  1 2 3 4 5 6 7  下一页

Tags:android 菜单

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接