Android开发教程:畅聊3大类菜单
发布时间:2021-11-24 16:04:52 所属栏目:PHP教程 来源:互联网
导读:在Android系统中,菜单可以分为三类:选项菜单(Option Menu),上下文菜单(Context Menu)以及子菜单(Sub Menu)。 一.选项菜单(Option Menu) 创建选项菜单的步骤: 1.覆盖Activity的onCreateOptionMenu(Menu menu)方法,当菜单第一次被打开时调用 2.调用Menu的a
在Android系统中,菜单可以分为三类:选项菜单(Option Menu),上下文菜单(Context Menu)以及子菜单(Sub Menu)。 一.选项菜单(Option Menu) 创建选项菜单的步骤: 1.覆盖Activity的onCreateOptionMenu(Menu menu)方法,当菜单第一次被打开时调用 2.调用Menu的add( )方法添加菜单项(MenuItem),同时可以调用MenuItem的setIcon( )方法来为菜单项设置图标 3.当菜单项(MenuItem)被选择时,覆盖Activity的onOptionsItemSelected(MenuItem item)来响应事件 选项菜单的实例: package com.android.menu.activity; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; public class OptionMenuActivity extends Activity { //声明菜单项常量 private static final int ITEM_1 = Menu.FIRST; private static final int ITEM_2 = Menu.FIRST+1; private static final int ITEM_3 = Menu.FIRST+2; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } //覆盖onCreateOptionsMenu(Menu menu)来添加菜单项 public boolean onCreateOptionsMenu(Menu menu) { //android.R使用的是系统自带的图标 menu.add(0, ITEM_1, 0, "开始").setIcon(android.R.drawable.ic_media_play); menu.add(0, ITEM_2, 0, "帮助").setIcon(android.R.drawable.ic_menu_help); menu.add(0, ITEM_3, 0, "退出").setIcon(android.R.drawable.ic_menu_close_clear_cancel); return true; } //覆盖onOptionsItemSelected(MenuItem item)来响应菜单选项被单击事件 public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case ITEM_1: setTitle("开始游戏!"); break; case ITEM_2: setTitle("查看帮助!"); break; case ITEM_3: setTitle("退出游戏!"); break; } return true; } } ![]() (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |