`

代码调用menu

阅读更多

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

建立 menu 后怎么调用 menu

一般当我们通过以下的方法建立菜单

public boolean onCreateOptionsMenu (Menu menu) {

super .onCreateOptionsMenu(menu);

然后当我们点击模拟器的 menu 按钮后,会调出我们创建的菜单。

但是当我们不想通过点击 menu 来调用,而是通过点击某个 button 来调用的时候,一般情况有以下两种方法:

第一是 button 监听器事件里调用 Activity 类中 openOptionsMenu();

myButton3 .setOnClickListener( new Button.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stub

//onKeyDown(KeyEvent.KEYCODE_MENU, null);

openOptionsMenu();

}

});

 

第二种方法是用 Instrumentation 键盘

事件: Instrumentation 提供了丰富的以 send 的函数接口来 实现 拟键盘

。定 一个方法来模 拟键盘 事件,在 button 里面 传递 KeyEvent.KEYCODE_MENU

myButton3 .setOnClickListener( new Button.OnClickListener() {

@Override

public void onClick(View v) {

// TODO Auto-generated method stu simulateKey (KeyEvent. KEYCODE_MENU );

}

});

 

public static void simulateKey(final int KeyCode) {

new Thread() {

public void run() {

try {

Instrumentation inst = new Instrumentation();

inst.sendKeyDownUpSync(KeyCode);

} catch (Exception e) {

e.printStackTrace();

}

}

}.start();

}

分享到:
评论

相关推荐

    DropDownMenu下拉菜单改进版

    致力于方便快捷的代码开发调用,使代码更简洁漂亮。---一个使用方便的DropDownMenu下拉菜单。

    Ozh’Admin Drop Down Menu3.1汉化版插件 for Wordpress.zip

    这个插件我之前有介绍过(在后台使用下拉菜单),也汉化过,只可惜更新后作者更改了部分代码,导致插件无法调用语言包,经过我的修改终于可以调用了。 有了之前汉化feedwordpress的成功经验,趁热打铁,今天顺带将...

    C#调用Lingo具体代码实现

    C#调用Lingo完整例子,找了许久才找到这个相对合适还有点参考价值的,现拿来分享。

    增加动态构造和事件接口的6种android menu的工程代码

    综合网上资源改写的android menu演示程序,实现了Slide,Dropdown,Circle,Spring,Tabbar和Popup等6种风格的Menu,每一种都增加了动态构造和事件接口,方便使用和调用。

    手机QQ源代码 Java版QQ源代码

    QQ源代码分析 公共变量: public static KQQMIDlet instance = null; public static Display display = null; public static Runtime runtime = null; public int gaugeState; public String strUserID; ...

    django-simple-menu:简单但功能强大的基于代码的Django应用程序菜单

    django-simple-menu是一个完全基于代码的菜单系统,因为,谁真的想在django管理员中定义其菜单... 它简单易用,但提供了足够的灵活性以提供无限的子菜单,按请求生成和检查菜单项,徽章等。 快速开始 使用django-...

    Android DropDownMenu下拉菜单

    一个使用方便快捷,调用简单,使代码更简洁优雅的下拉下单。代码可参考博客地址 http://blog.csdn.net/u010053224/article/details/51179251

    CSS3 accordion-menu 竖向垂直展开的菜单.rar

    CSS3 accordion-menu 竖向垂直展开的菜单,这种形式的菜单使用传统的CSS技术也是很容易就实现的,不过为了迎合当前的新技术CSS3,而且CSS3在移动设备端有很好的扩展性,因此用CSS3代码重新写了一个简洁的css3 ...

    VsNetMenu 5.0 源代码

    XP 和 VS .NET 风格,VbXPMenuAPI就是这样一个动态库,它能使VB程序员仅通过几行代码就轻而易举地 实现这些流行菜单。  除MS Office XP 和 VS .NET 风格菜单外,它还封闭了一些实用的API以供调用,例如关闭计算机、...

    JFinal Weixin 是基于 JFinal 的微信公众号极速开发 SDK,只需浏览 Demo 代码即可进行极速开发

    通过调用 MenuApi、UserApi 等 Api 的相关方法即可获取封装成 ApiResult 对象的结果,使用 render 系列方法即可快捷输出结果 4、非Maven用户得到所有依赖 jar 包两种方法 将项目导入eclipse jee中,使用 export ...

    Wine配置便捷工具Vineyard-Wine.zip

    tool works again for .exe files in modern distros.Added newer versions of MS Visual C to install list.Launching a terminal in a prefix now works correctly again.The menu icon has been changed to the ...

    无线条码打印机源代码

    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 // } /// /// 清理所有正在使用的资源。 /// protected override void Dispose( bool disposing ) { base.Dispose( disposing ); } ...

    wordpress之wp_nav_menu使用说明

    其主要用途是通过该方法, 实现后台的生成菜单调用。 使用该功能之前,必须激活主题3.0+菜单功能。...或者 •// 自定义菜单 •register_nav_menus( •array... 调用的menu默认排版为 复制代码代码如下: &lt;?php $default

    贪吃蛇代码

    用链表实现贪吃蛇#include #include #include #include ... default: /* 调用默认窗口过程对未处理的消息进行必要的处理 */ return DefWindowProc (hwnd, message, wParam, lParam); } return 0; }

    网页FLASH播放器代码

    &lt;embed name="movie" src="http://file.flash8.net/film/cn2001/snake/snake05.swf" menu="false" quality="high" bgcolor="#000000" width="550" height="400" align="middle" allowScriptAccess="sameDomain" type...

    WordPress导航菜单函数wp_nav_menu()详解

    1、wp_nav_menu()函数介绍:worpdress发展到3.0以后增加了一个自定义菜单函数wp_...3、wp_nav_menu($args)函数中,参数$args的默认值:复制代码代码如下:&lt;?php $defaults = array(’theme_location’ =&gt; ,’menu’

    一句js代码显示flash

    flash 代码做成js调用,代码简洁. //&lt;script&gt;LoadFlash('url','transparent',803,225) function LoadFlash(url,wmode,width,Height) { var flashcode = ',0,29,0" width="'+width+'" height="'+Height+'"&gt;\ ...

    任务九:使用集合ArryList集合对类对象Member和Goods类的形势完成淘宝shopping”购物管理系统购物结算模块和客户管理模块

    (1)当用户输入数字0时,执行返回上一级菜单的功能,因此需要调用Menu对象的setData()方法传递当前系统数据,然后调用showMainMenu()方法显示上一级菜单 (2)在购物结算结束后调用returnLastMenu()方法,运行...

    Mstar液晶电视方案之OSD代码架构详解

    Mstar液晶电视方案之OSD代码架构详解 .DOC Mstar的OSD方案,感觉主要是在msosd.c(底层部分),menu.c, menutbl.c这里,主要有MenuPageType、MenuItemType、DrawSubMenuGroupType、MenuItemFuncType等几个Stucture,...

    左侧红色js悬浮QQ在线客服插件代码

    左侧红色js悬浮QQ在线客服插件代码,可随着滚动条滚动,使用非常方便,可自己编辑QQ客服,点击右侧在线客服可伸 缩展开。本款插件代码适合大部分的网站管理系统,如织梦CSM...下面为大家介绍下代码的调用安装 方法。

Global site tag (gtag.js) - Google Analytics