Android编程实现为应用添加菜单的方法

 更新时间:2016年01月06日 16:18:59   作者:Young_2717  
这篇文章主要介绍了Android编程实现为应用添加菜单的方法,涉及Android菜单界面布局与功能实现的相关技巧,需要的朋友可以参考下

本文实例讲述了Android编程实现为应用添加菜单的方法。分享给大家供大家参考,具体如下:

添加菜单的方法有很多,一般推荐用xml创建菜单。

建立menu步骤:

在res下建立一个menu文件夹,在menu文件里面添加一个xml文件:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:id="@+id/play"
     android:title="Play"
     android:visible="true" />
  <item android:id="@+id/stop"
     android:title="Stop"
     android:visible="true"/>
</menu>

将菜单加入应用程序:

要如何在应用程序启动时加入定义好的菜单呢?在onCreateOptionsMenu()事件里以MenuInflater將定义好的菜单加入用用程序:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
  // TODO Auto-generated method stub
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.options_menu, menu);
    return true;
}

这时,菜单已经添加到应用程序中了,但还有一个问题,现在的菜单只是显示,并没有处理触发菜单的消息,这时可以使用onOptionsItemSelected()事件来自定义消息处理,下面分别是一个停止和播放音乐的菜单实现:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
  // TODO Auto-generated method stub
  int item_id = item.getItemId();
  switch (item_id) {
  case R.id.play:
    Intent intent = new Intent(WebTestActivity.this, yypService.class);
    startService(intent);
    break;
  case R.id.stop:
    this.onStop();
    break;
  default:
    return false;
  }
  return true;
}

程序效果如下:

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

相关文章

  • Android软键盘状态弹出与消失的示例

    Android软键盘状态弹出与消失的示例

    这篇文章主要介绍了本篇文章主要介绍了Android软键盘状态弹出与消失的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Android Studio 3.0的下载安装教程

    Android Studio 3.0的下载安装教程

    Android Studio从3.0版本新增了许多功能,当然首当其冲就是从3.0版本新增了对 Kotlin 开发语言的支持,除此之外还有其他一些新功能,今天我们主要来看看如何更新Android Studio 3.0
    2017-10-10
  • Android MPAndroidChart开源库图表之折线图的实例代码

    Android MPAndroidChart开源库图表之折线图的实例代码

    这篇文章主要介绍了Android MPAndroidChart开源库图表之折线图的实例代码,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 新浪微博第三方登录界面上下拉伸图片之第三方开源PullToZoomListViewEx(一)

    新浪微博第三方登录界面上下拉伸图片之第三方开源PullToZoomListViewEx(一)

    PullZoomView要实现两类,一类是典型的Android ListView,另外一类是Android 的scroll view。本文先介绍PullZoomView在ListView上的实现:PullToZoomListViewEx
    2015-12-12
  • 非常好看的android音量旋钮

    非常好看的android音量旋钮

    这篇文章主要为大家详细介绍了android好看的音量旋钮,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • Gradle属性设置及环境变量全面教程

    Gradle属性设置及环境变量全面教程

    这篇文章主要为大家介绍了Gradle属性设置及环境变量的全面教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • Android录音应用实例教程

    Android录音应用实例教程

    这篇文章主要介绍了Android录音应用实例,是Android应用程序开发中非常重要的一个功能,需要的朋友可以参考下
    2014-09-09
  • Android实现拍照截图功能

    Android实现拍照截图功能

    这篇文章主要介绍了Android实现拍照截图功能,简单介绍了Android实现拍照截图功能的步骤,供大家参考,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • Android5.0多种侧滑栏效果实例代码

    Android5.0多种侧滑栏效果实例代码

    这篇文章主要介绍了Android5.0多种侧滑栏效果实例代码的相关资料,本文图文并茂介绍的非常详细,需要的朋友可以参考下
    2016-09-09
  • Android组件化、插件化详细讲解

    Android组件化、插件化详细讲解

    这篇文章主要介绍了Android组件化、插件化详细讲解,这些单独⼆次封装的功能模块apk,就称作插件,文章围绕主题展开详细的内容介绍,需要的朋友可以参考一下
    2022-07-07

最新评论