Android编程基础之Menu功能菜单设计实例

 更新时间:2016年10月28日 08:51:49   作者:Android_Tutor  
这篇文章主要介绍了Android编程基础之Menu功能菜单,结合实例形式分析了基本的Menu功能菜单原理、定义与响应机制,需要的朋友可以参考下

本文实例讲述了Android编程中的Menu功能菜单。分享给大家供大家参考,具体如下:

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, "欢迎来到脚本之家", Toast.LENGTH_LONG).show();
  case 1:
   this.finish();
  }
  return true;
 }
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作SQLite数据库技巧总结》、《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android资源操作技巧汇总》及《Android控件用法总结

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

相关文章

  • 使用SignalR推送服务在Android的实现 SignalA

    使用SignalR推送服务在Android的实现 SignalA

    SignalA是老外写的用于实现.net端推送消息至安卓端的实现,支持版本为android 2.3或以上
    2014-07-07
  • Android webview加载https链接错误或无响应的解决

    Android webview加载https链接错误或无响应的解决

    这篇文章主要介绍了Android webview加载https链接错误或无响应的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android使用AudioRecord判断是否有音频输入

    Android使用AudioRecord判断是否有音频输入

    这篇文章主要介绍了Android使用AudioRecord判断是否有音频输入的实例代码,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
    2017-01-01
  • Android自定义view实现拖动小球移动

    Android自定义view实现拖动小球移动

    这篇文章主要为大家详细介绍了Android自定义view实现拖动小球移动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • Android自定义attr的各种坑

    Android自定义attr的各种坑

    开发过程中经常会自定义View来实现各种各样炫酷的效果,在实现这些效果的同时,我们往往会定义很多attr属性这篇文章主要介绍了Android自定义attr的各种坑,需要的朋友可以参考下
    2016-04-04
  • Android自定义钟表特效

    Android自定义钟表特效

    这篇文章主要为大家详细介绍了Android自定义钟表特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • Android实现记事本功能

    Android实现记事本功能

    这篇文章主要为大家详细介绍了Android实现记事本功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android Volley框架全面解析

    Android Volley框架全面解析

    这篇文章主要介绍了Android Volley框架全面解析的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-09-09
  • Android Service启动流程刨析

    Android Service启动流程刨析

    这几天分析了一下的启动过程,于是乎,今天写一下Service是如何启动的; 给我的感觉是这些启动过程并不复杂,千万不要被一坨一坨的代码吓住了,虽然弯弯绕绕不少,重载函数一个接着一个,就向走迷宫一样,但只要抓住主线阅读,很快就能找到出口
    2022-08-08
  • Android带圆形数字进度的自定义进度条示例

    Android带圆形数字进度的自定义进度条示例

    本篇文章主要介绍了Android带圆形数字进度的自定义进度条示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论