选项菜单-OptionMenu

在Android Studio中,新建的Module的Activity中默认就会重写下面两个方法

public boolean onCreateOptionsMenu(Menu menu);
public boolean onOptionsItemSelected(MenuItem item);

■. 添加菜单:

在Activity中重写下面两个方法可以添加菜单

public boolean onCreateOptionsMenu(Menu menu); // 在创建Activity时执行创建菜单操作
public boolean onPrepareOptionsMenu(Menu menu); // 每次点击Menu键都会重新调用

 在上面两个方法中调用Menu的add方法即可添加菜单,add有多个重载方法

public MenuItem add(CharSequence title);
public MenuItem add(int titleRes);
public MenuItem add(int groupId, int itemId, int order, CharSequence title);
public MenuItem add(int groupId, int itemId, int order, int titleRes);

■ 清空菜单:

menu.clear();

■ 设置菜单意图

MenuItem

public MenuItem setIntent(Intent intent);
时间: 2024-10-10 05:48:29

选项菜单-OptionMenu的相关文章

OptionMenu选项菜单

1 #选项菜单 2 from tkinter import * 3 root = Tk() 4 variable=StringVar() 5 variable.set('one') 6 w = OptionMenu(root,variable,'one','two','three') 7 w.pack() 8 9 mainloop()

android基础学习 菜单optionMenu

1.选项菜单(optionMenu) 创建选项菜单的步骤: 1.覆盖Activity的 onCreateOptionMenu(Menu menu)方法,当菜单第一次被打开时调用 2.调用Menu的add() 方法添加菜单项(MenuItem),同时可以调用MenuItem的setlcon()方法为菜单项设置图标 3.当菜单项(MenuItem)被选择是,覆盖Activity 的onOptionsItemSelected(MenuItem item)来响应事件 import android.os.

Android 菜单(OptionMenu)

菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu). 一.概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu . public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作. public void onOpti

Android 菜单(OptionMenu)大全 建立你自己的菜单

转自:http://www.cnblogs.com/salam/archive/2011/04/04/2005329.html 菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu).上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一.概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu . pub

《Andrioid_Popupwindow案例》popWindow做Menu,popWindow做选项菜单

先看效果,上图展示了最近在开发的项目经常用到的pop案例,包括一般的选项,下拉选项,menu等,布局就不贴了,很简单 相信都能秒懂,贴下pop的核心代码 /** * * @author yaguang.wang * */ public class MenuPop extends PopupWindow { private int resId; private Context mContext; private View popView; private LayoutInflater inflat

Android 选项菜单Options Menu

一般的手机上都会有一个home键,单击后会显示出一系列的菜单,这个即是选项菜单(Options Menu),Options Menu开发主要涉及Menu,MenuItem,Submenu. 1.一个Menu对象代表一个菜单,Menu对象可以添加MenuItem,也可以添加子菜单Submenu: 2.MenuItem 对象代表一个菜单选项,通常MenuItem实例通过Menu.add()方法添加. menu.add(int group_id,int item_id,int order,CharSe

Android创建并响应选项菜单

创建options menu 之前提到,Android的activity已经为我们提前创建好了android.view.Menu对象,并提供了回调方法onCreateOptionsMenu(Menu menu)供我们初始化菜单的内容.该方法只会在选项菜单第一次显示的时候被执行,如果你需要动态改变选项菜单的内容,请使用 onPrepareOptionsMenu(Menu). @Overridepublicboolean onCreateOptionsMenu(Menu menu) { // 调用父

[android](学习笔记7)为应用程序添加选项菜单

1 在xml文件中定义选项菜单: 创建res/menu目录,并添加xml文件:选择New-Android XML File.选择Menu文件资源类型: 打开新建的xml文件,切换到xml编辑视图,添加新的item元素: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" &g

Recovery选项菜单循环切换选项

在Recovery模式首页,Recovery系统通过调用GetMenuItems()函数向我们展示了一个选项列表,当有按键操作发生时,系统会通过HandleMenuKey()函数来处理按键操作.通常情况下我们可以通过操作VolumeUp和VolumeDown来切换选项.原生环境下,如果当前选项为首项或尾项,我们想要切换至尾项或首项时,不得不频繁操作VolumeUp和VolumeDown进行切换.影响用户体验.那么如果当前选项为首项或尾项时,我们如何通过一次操作进行首尾项的切换呢? 首先我们来看R