iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android中捕捉menu按键点击事件的方法
  • 488
分享到

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

方法事件Android 2022-06-06 09:06:39 488人浏览 八月长安
摘要

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

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


@Override
public boolean onCreateOptionsMenu(Menu menu) {
  
  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;
}
// 菜单项被选择事件
@Override
public 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按钮被点击或者用户选择了某一个菜单项
@Override
public void onOptionsMenuClosed(Menu menu) {
  Toast.makeText(this, "选项菜单关闭了", Toast.LENGTH_LONG).show();
}
// 菜单被显示之前的事件
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
  Toast.makeText(this, "选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单", Toast.LENGTH_LONG).show();
  // 如果返回false,此方法就把用户点击menu的动作给消费了,onCreateOptionsMenu方法将不会被调用
  return true;
}

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

您可能感兴趣的文章:Android中父View和子view的点击事件处理问题探讨用Kotlin实现Android点击事件的方法简单讲解Android开发中触摸和点击事件的相关编程方法Android RecyclerView的Item点击事件实现整理Android使用RecyclerView实现自定义列表、点击事件以及下拉刷新Android给TextView添加点击事件的实现方法Android仿QQ个人标签添加与删除功能Android中使用TagFlowLayout制作动态添加删除标签Android实现动态添加标签及其点击事件


--结束END--

本文标题: Android中捕捉menu按键点击事件的方法

本文链接: https://www.lsjlt.com/news/26601.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • android studio 按钮点击事件的实现方法(三种方法)
    我是小白,刚学编程没多久,完全自学,这些也是在网上看的,加上自己总结,如有错误请指正。 方法1:在布局文件中给需要单击事件的按钮添加一个onClick属性。如下图:  再在MainActivity.java里添加实现代码,如: publi...
    99+
    2023-09-17
    android button onclick
  • Android弹出dialog后无法捕捉back键的解决方法
    一、需求在Android开发过程中,弹出dialog后无法捕捉back键,点击back按键无响应。二、解决方案原因:弹出dialog后,activity失去焦点,dialog获得当前焦点。解决办法:在dialog中可以通过调用setOnKe...
    99+
    2023-05-30
    android dialog back
  • Android实现按钮点击事件的三种方法总结
    目录一、匿名内部类实现二、接口实现三、布局实现Button是程序用于和用户进行交互的一个重要控件,相信大家对这个控件已经非常熟悉了,我们平时用的最多的控件之一。既然有Button,那...
    99+
    2024-04-02
  • java处理按钮点击事件的方法
    不同的事件源可以产生不同类别的事件。例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象。AWT时间处理机制的概要:1. 监听器对象是一个实现了特定监听器接口(listener interface)的类...
    99+
    2023-05-31
    java 按钮 点击事件
  • 按钮点击事件与长按事件在Android项目中的区别是什么
    本篇文章给大家分享的是有关按钮点击事件与长按事件在Android项目中的区别是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 Android 自定义按钮点击事件和...
    99+
    2023-05-31
    android 别是 roi
  • Android Button点击事件的四种实现方法
    Android中Button四种点击事件实现方式,具体内容如下Xml添加监听属性,这里添加的doClick。<Button android:id="@+id/bt1" android:layout_width="wrap_...
    99+
    2023-05-30
    android button 点击事件
  • Android中点击事件的四种写法详解
    Android中点击事件的四种写法 使用内部类实现点击事件 使用匿名内部类实现点击事件 让MainActivity实现View.OnClickListener接口 通过布局文件中控件的属性 第一种方法:使用内部类基本步骤如下: 新...
    99+
    2023-05-31
    android 点击事件 roi
  • javascript触发按钮的被点击事件的方法是什么
    这篇文章主要介绍“javascript触发按钮的被点击事件的方法是什么”,在日常操作中,相信很多人在javascript触发按钮的被点击事件的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • Android开发中实现点击隐藏软键盘的方法
    Android开发中实现点击隐藏软键盘的方法?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实现功能:点击EditText,软键盘出现并且不会隐藏,点击或者触摸E...
    99+
    2023-05-31
    android roi
  • vue.js中关于点击事件方法的使用(click)
    目录关于点击事件方法的使用(click)vue点击click事件解析关于点击事件方法的使用(click) 定义vue.js: <script src="../js/vue.m...
    99+
    2022-11-13
    vue中点击事件 vue.js点击事件方法 click方法的使用
  • jquery中设置点击事件的方法是什么
    本篇内容主要讲解“jquery中设置点击事件的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery中设置点击事件的方法是什么”吧! ...
    99+
    2024-04-02
  • python编程PyQt5创建按钮及触发点击事件的方法教程
    这篇文章主要介绍“python编程PyQt5创建按钮及触发点击事件的方法教程”,在日常操作中,相信很多人在python编程PyQt5创建按钮及触发点击事件的方法教程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-25
  • Unity实现模型点击事件的方法
    模型点击事件监听 触发模型点击事件的必要条件 需要触发模型点击事件的模型身上必须要挂载Collider 组件 方法一 通过 OnMouseDown 函数监听(只能在PC端有效) 1....
    99+
    2024-04-02
  • Android中的点击事件怎么利用Kotlin实现
    本篇文章为大家展示了Android中的点击事件怎么利用Kotlin实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在android中,点击事件大致分为三种写法: 匿名内部类。 Activity实现...
    99+
    2023-05-31
    android kotlin roi
  • jquery绑定点击事件的方法有哪些
    在jQuery中,绑定点击事件的方法有以下几种:1. 使用`click()`方法绑定点击事件:```javascript$('sel...
    99+
    2023-08-08
    jquery
  • css可以触发点击事件的方法是什么
    这篇文章主要介绍了css可以触发点击事件的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css可以触发点击事件的方法是什么文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • Android中button的onClick事件几种方法
    Android中button的onClick事件几种方法利用三种方法,学习button的监听事件。方法一源码如下:package com.example.androidtest; import android.os.Bundle; imp...
    99+
    2023-05-30
    android button onclick
  • 在Android应用中利用 onClick实现单击事件的方法有哪些
    本篇文章给大家分享的是有关在Android应用中利用 onClick实现单击事件的方法有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。这里使用四种onClick单击事件,来...
    99+
    2023-05-31
    android onclick roi
  • Android编程实现音量按钮添加监听事件的方法
    本文实例讲述了Android编程实现音量按钮添加监听事件的方法。分享给大家供大家参考,具体如下:很多Android应用都应用到音量按钮,比如翻页,调整音乐声音大小等,但是如果没有对音量按钮进行监听,则无法达到预期的效果。如下代码,就是监听A...
    99+
    2023-05-31
    android 音量 监听事件
  • Android中ListView的item点击没有反应的解决方法
    如果stu_item.xml里面包括button或者checkbox等控件,默认情况下list的item会失去焦点,导致无法响应item的事件,最常用的解决办法是在stu_item.xml的布局文件中设置descendantFocusabi...
    99+
    2023-05-30
    android listview item
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作