创建一个选项菜单的步骤:


1、覆盖ActivityonCreateOptionsMenu(Menumenu)函数


2、调用menuadd()方法添加菜单项(MenuItem),可以调用MenuItemsetIcon()方法来为菜单设置图标


3、当菜单项()被选择时,我们可以通过覆盖ActivityonOptionsItemSeleted()方法来响应事件


onCreateOptionsMenu()函数:

publicbooleanonCreateOptionsMenu(Menumenu)

函数返回值:布尔值,表示是否显示该函数中设置的菜单

参数:Menu对象

onCreateOptionsMenu函数仅在第一次使用菜单时被调用一次。在这个函数我们可以通过Menu对象的add()方法添加菜单子项,这个函数有四个重载函数,分别介绍:

publicabstractMenuItemadd(CharSequencetitle)

参数说明:指定菜单上的显示文字

publicbooleanonCreateOptionsMenu(Menumenu){
menu.add("一个参数的add方法的菜单");
menu.add("一个参数的add方法的菜单2");
returntrue;
}


注意:这种方式添加的按钮是默认的垂直方式排列:

publicabstractMenuItemadd(intgroupId,intitemId,intorder,inttitleRes)

参数说明:

groudId:是指组ID,用以批量地对菜单子项进行处理和排序

itemId:是子项ID,是每一个菜单子项的唯一标识

order:指定菜单子项在选项菜单中的排列顺序

titlerRes:菜单标题的引用

publicabstractMenuItemadd(inttitleRes)

参数说明:titlerRes:菜单标题的引用通过string.xml中添加

<stringname="titileRes">TitleRes</string>

publicbooleanonCreateOptionsMenu(Menumenu){
menu.add(R.string.titileRes);
returntrue;
}

更多相关文章

  1. Android入门笔记 - 网络通信 - HttpClient
  2. Android(安卓)API:Activity.managedQuery()
  3. android - JNI接口函数 (1)
  4. [UI]抽屉菜单DrawerLayout分析(一)
  5. android浏览器研究-回退和前进
  6. Android(安卓)学习之那些年我们遇到的BUG8:ArrayAdapter 直接使用
  7. Android(安卓)在低版本sdk中没有getSupportedPreviewFrameRates
  8. Android(安卓)菜单和对话框等
  9. android BitmapFactory.Options参数介绍

随机推荐

  1. Android(安卓)ProgressBar进度条,以及自定
  2. 视频号转发朋友圈升级!大屏展示,Android(安
  3. Android(安卓)应用开发笔记 - 拖动效果(Ga
  4. Android点滴(9) -- Android(安卓)不显示
  5. 一些系统指定id总结
  6. ch012 Android(安卓)Spinner与Autocomple
  7. android 布局
  8. windows 系统Android模拟器联网设置
  9. Android(安卓)源码编译
  10. 研究资料索引