Android中捕捉menu按键点击事件的方法

Android中捕捉menu按键点击事件的方法,第1张

概述本文实例讲述了Android中捕捉menu按键点击事件的方法。分享给大家供大家参考。具体如下:

本文实例讲述了AndroID中捕捉menu按键点击事件的方法。分享给大家供大家参考。具体如下:

@OverrIDepublic boolean onCreateOptionsMenu(Menu menu) {  /*   * add()方法的四个参数,依次是: 1、组别,如果不分组的话就写Menu.NONE,* 2、ID,这个很重要,AndroID根据这个ID来确定不同的菜单 3、顺序,那个菜单现在在前面由这个参数的大小决定   * 4、文本,菜单的显示文本   */  menu.add(Menu.NONE,Menu.FirsT + 1,5,"删除").setIcon(androID.R.drawable.ic_menu_delete);  // setIcon()方法为菜单设置图标,这里使用的是系统自带的图标,同学们留意一下,以  // androID.R开头的资源是系统提供的,我们自己提供的资源是以R开头的  menu.add(Menu.NONE,Menu.FirsT + 2,2,"保存").setIcon(androID.R.drawable.ic_menu_edit);  menu.add(Menu.NONE,Menu.FirsT + 3,6,"帮助").setIcon(androID.R.drawable.ic_menu_help);  menu.add(Menu.NONE,Menu.FirsT + 4,1,"添加").setIcon(androID.R.drawable.ic_menu_add);  menu.add(Menu.NONE,Menu.FirsT + 5,4,"详细").setIcon(androID.R.drawable.ic_menu_info_details);  menu.add(Menu.NONE,Menu.FirsT + 6,3,"发送").setIcon(androID.R.drawable.ic_menu_send);  // return true才会起作用  return true;}// 菜单项被选择事件@OverrIDepublic boolean onoptionsItemSelected(MenuItem item) {  switch (item.getItemID()) {  case Menu.FirsT + 1:    Toast.makeText(this,"删除菜单被点击了",Toast.LENGTH_LONG).show();    break;  case Menu.FirsT + 2:    Toast.makeText(this,"保存菜单被点击了",Toast.LENGTH_LONG).show();    break;  case Menu.FirsT + 3:    Toast.makeText(this,"帮助菜单被点击了",Toast.LENGTH_LONG).show();    break;  case Menu.FirsT + 4:    Toast.makeText(this,"添加菜单被点击了",Toast.LENGTH_LONG).show();    break;  case Menu.FirsT + 5:    Toast.makeText(this,"详细菜单被点击了",Toast.LENGTH_LONG).show();    break;  case Menu.FirsT + 6:    Toast.makeText(this,"发送菜单被点击了",Toast.LENGTH_LONG).show();    break;  }  return false;}// 选项菜单被关闭事件,菜单被关闭有三种情形,menu按钮被再次点击、back按钮被点击或者用户选择了某一个菜单项@OverrIDepublic voID onoptionsMenuClosed(Menu menu) {  Toast.makeText(this,"选项菜单关闭了",Toast.LENGTH_LONG).show();}// 菜单被显示之前的事件@OverrIDepublic boolean onPrepareOptionsMenu(Menu menu) {  Toast.makeText(this,"选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单",Toast.LENGTH_LONG).show();  // 如果返回false,此方法就把用户点击menu的动作给消费了,onCreateOptionsMenu方法将不会被调用  return true;}

希望本文所述对大家的AndroID程序设计有所帮助。

总结

以上是内存溢出为你收集整理的Android中捕捉menu按键点击事件的方法全部内容,希望文章能够帮你解决Android中捕捉menu按键点击事件的方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1142305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存