首页 > 代码库 > android menu的简介
android menu的简介
Android有三种菜单:
选项菜单(optionMenu)、
上下文菜单(ContextMenu)、
子菜单(subMenu)。
常用的是选项菜单,即点击menu按键后会在对应的Activity底部显示出来。
注意 :每个Activity关联一个且唯一的一个Menu对象。
在Activity中
public boolean onCreateOptionMenu(Menu menu)//初始化菜单,返回true就显示该menu,false不显示
public boolean onOptionsItemSelected(MenuItem item)//菜单项被点击时调用
下面是一个简单的demo
1 <?xml version="1.0" encoding="utf-8"?> 2 <menu xmlns:android="http://schemas.android.com/apk/res/android"> 3 <item android:id="@+id/menu_setting" 4 android:title="设置" 5 android:icon="@drawable/setting"> 6 </item> 7 </menu>
1 public boolean onOptionsItemSelected(MenuItem item){ 2 switch(item.getItemId()//得到被点击的item的itemId 3 { 4 case Menu.First: 5 ...... 6 break; 7 case Menu.First+1: 8 ...... 9 break; 10 default: 11 //对没有处理的事件,交给父类来处理 12 return super.onOptionsItemSelected(item); 13 } 14 //返回true表示处理完菜单项的事件了,不需要将该事件继续传播下去了 15 return true; 16 17 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。