Android之Menu选项菜单
创建一个选项菜单的步骤:
1、覆盖Activity的onCreateOptionsMenu(Menumenu)函数
2、调用menu的add()方法添加菜单项(MenuItem),可以调用MenuItem的setIcon()方法来为菜单设置图标
3、当菜单项()被选择时,我们可以通过覆盖Activity的onOptionsItemSeleted()方法来响应事件
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;
}
更多相关文章
- Android入门笔记 - 网络通信 - HttpClient
- Android(安卓)API:Activity.managedQuery()
- android - JNI接口函数 (1)
- [UI]抽屉菜单DrawerLayout分析(一)
- android浏览器研究-回退和前进
- Android(安卓)学习之那些年我们遇到的BUG8:ArrayAdapter 直接使用
- Android(安卓)在低版本sdk中没有getSupportedPreviewFrameRates
- Android(安卓)菜单和对话框等
- android BitmapFactory.Options参数介绍