Android基础教程(五)之-----Menu功能菜单设计

Android中的Menu功能菜单-OptionsMenu[选项菜单] Android中的菜单是用户界面中最常见的元素,使用也很频繁,在Android中,菜单被分为3种,分别为选项菜单(OptionsMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)。本文先讲选项菜单(OptionsMenu)的使用。      Android 阅读详情

 大家好,我们今天这一节讲的是Android功能菜单的设计,程序里定义了两个菜单子项,一个是"关于",一个是"退出",当点击"关于"时候,新建一个Toast 提示,当点击"退出"时,我们将结束程序.


程序里除了默认覆盖的onCreate 外之外,还需要另外新建两个类函数:onCreateOptionsmenu ()与onOptionsItemSelected (),前者为创建Menu 菜单的项目,后者则是处理菜单被选择运行后的事件处理.


看一下效果图:


 

我们只在一个文件里作了改动,也就是MenuDemo.java ,代码如下:

 

package com.android.test;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Toast;


public class MenuDemo extends Activity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

    // 创建菜单
    public boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, 0, 0, "关于");
        menu.add(0, 1, 1, "退出");
        return super.onCreateOptionsMenu(menu);
    }

    //菜单响应
    public boolean onOptionsItemSelected(MenuItem item) {
        super.onOptionsItemSelected(item);
        switch (item.getItemId()) {
        case 0:
            Toast.makeText(MenuDemo.this, "欢迎来到魏祝林的blog", Toast.LENGTH_LONG).show();       
        case 1:
            this.finish();
        }
        return true;
    }

}

Android-第五节Menu菜单详解 简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。面试过程一定要有礼貌! 阅读详情

相关推荐

android多级菜单列表设计例程

android多级菜单设计的很实用的demo例程。可以修改为多级选择框。

Android Menu 32种 菜单布局、源码、demo

菜单类型 描述 AwesomeMenu ★5086 - 与Path的故事菜单具有相同外观的菜单 Context-Menu.Android ★2965 - 独特的动画内容菜单 https://github.com/dongjunkun/DropDownMenu ★2010 - 多条件筛选菜单 第一种 SpinMenu 轮盘样式的 Fragment 菜单选择控件。有没有很炫? Preview Usage 导入 smlibrary module, 或者直接拷贝 com.hitomi....

资深全栈开发工程师 2798

安卓三种菜单栏实现

安卓三种菜单栏实现:optionMenu , subMenu 和 ContextMenu 三种 菜单栏的实现

Android Menu菜单的设定

菜单主要分为三类,选项菜单(Option Menu)、上下文菜单(Context Menu)和子菜单(Sub Menu)。

shanhe_yuchuan的博客 1886

android的menu菜单使用案例

安卓菜单资源使用,menu资源使用,这是一个demo

JLink版本不兼容?手把手教你解决APM32F003F6P6在Keil中烧写闪退和报错

本文详细解析了APM32F003F6P6在Keil中烧写闪退和报错的解决方案,重点介绍了JLink版本兼容性问题。通过实测不同版本组合,推荐使用JLink 7.20a或6.86b与Keil 5.25的黄金组合,并提供详细的降级驱动和工程配置步骤,帮助开发者高效解决烧写困境。

weixin_33694620的博客 418

Android 菜单

android 中的菜单总结

qq_41818873的博客 2177

U2Net网络实战:从原理到代码实现(附背景去除应用)

本文深入解析了U2Net网络的原理与代码实现,重点剖析了其独特的嵌套U型结构(RSU模块)和显著图融合机制。通过实战演示,指导读者如何加载预训练模型并应用于精准的图像背景去除任务,为电商、摄影等领域提供高效的自动化抠图解决方案。

nn3456的博客 491

Android Menu扇形菜单功能实现

公司新需求有个点击右下角一个按钮展开一个跟扇形菜单类似的功能,折腾了一会参照别人的教程自己稍微修改了下,符合自己项目的需求,在此记录下以免下次实现类似功能又忘记了,好记性不如烂笔头嘛。先来张图需求是这样的:借鉴了大神们的源码,那我们来看一下扇形菜单是怎么实现的代码就不怎么详细讲了,都有注释,看不懂的可以提问:首先主界面note_layout.xml:<?xml version="1.0" e...

可乐的博客 4059

新手必看:如何用R/qtl快速完成QTL定位分析(附实战代码)

本文为新手提供了使用R/qtl进行QTL定位分析的完整实战指南。内容涵盖从环境搭建、数据准备与清洗,到核心分析流程(包括遗传图谱计算、单QTL扫描、置换检验确定阈值)以及进阶结果可视化的全步骤。通过清晰的代码示例,帮助读者快速掌握这一数量遗传学关键分析技术,实现从数据到QTL峰值的完整分析闭环。

y7z8a的博客 501

手把手教你用OpenRouter免费模型:从DeepSeek V3.1到Llama 3.3的实战指南

本文详细介绍了如何利用OpenRouter平台免费接入DeepSeek V3.1、Llama 3.3等53个AI模型,提供从账号注册到实战应用的完整指南。通过文本摘要、客服对话生成和代码生成等具体案例,帮助开发者高效利用免费模型资源,提升AI应用开发效率。

weixin_29258297的博客 3568

Android基本之Menu菜单

选项菜单Options Menu 上下文菜单Context Menu 子菜单Submenu;add()方式与xml定义方式添加菜单项

huxud1982的专栏 1745

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

王老师青少年编程 3398
上一篇: Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应用
下一篇: Android基础教程(六)之----多选项CheckBox的综合应用
Android_Tutor
博客等级 码龄17年 1万+粉丝 122原创
评论 30
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值