Android小程序实现选项菜单

 更新时间:2020年05月22日 16:53:11   作者:adorable_  
这篇文章主要为大家详细介绍了Android小程序实现选项菜单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Android实现选项菜单的具体代码,供大家参考,具体内容如下

创建选项菜单步骤:

(1)覆盖Activity的onCreateOptionsMenu()方法,当第一次打开菜单时该方法被自动调用。
(2)调用Menu的add()方法添加菜单项(MenuItem)。
(3)当菜单项被选择时,覆盖Activity的onOptionsItemSelected()方法来响应事件。

具体实现:

(1)编写程序代码

package com.example.menu;

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

public class MainActivity extends Activity {
 private final static int ITEM = Menu.FIRST;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 }

 /**
  * 重写onCreateOptinsMenu()方法添加选项菜单
  */
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  //添加菜单
  menu.add(0, ITEM, 0, "开始"); 
  menu.add(0, ITEM+1, 0, "退出");
  return true;
 }

 /**
  * 重写onOptionsItemSelected()方法,响应选项菜单被单击事件
  */
 public boolean onOptionsItemSelected(MenuItem item){
  switch(item.getItemId()){
  case ITEM:
   //设置Activity标题
   setTitle("开始游戏!");
   break;
  case ITEM+1:
   setTitle("退出!");
  break;
  }
  return true;
 }
}

(2)结果展示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android自定义ListView实现下拉刷新上拉加载更多

    Android自定义ListView实现下拉刷新上拉加载更多

    Listview现在用的很少了,基本都是使用Recycleview,但是不得不说Listview具有划时代的意义,我们可以自己添加下拉刷新,上拉加载更多功能。本文就来利用自定义ListView实现下拉刷新上拉加载更多效果,需要的可以参考一下
    2022-10-10
  • Android传递Bitmap对象在两个Activity之间

    Android传递Bitmap对象在两个Activity之间

    这篇文章主要介绍了Android传递Bitmap对象在两个Activity之间的相关资料,需要的朋友可以参考下
    2016-01-01
  • android耳机左右声道接反具体修正方法

    android耳机左右声道接反具体修正方法

    android 耳机左右声道接反如何修正,具体的修改方法如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-06-06
  • Android 两个ViewPager的联动效果的实现

    Android 两个ViewPager的联动效果的实现

    这篇文章主要介绍了Android 两个ViewPager的联动效果的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Android应用闪屏页延迟跳转的三种写法

    Android应用闪屏页延迟跳转的三种写法

    这篇文章主要介绍了 Android应用闪屏页延迟跳转的三种写法,需要的朋友可以参考下
    2017-03-03
  • flutter 轮播图动态加载网络图片的方法

    flutter 轮播图动态加载网络图片的方法

    Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。这篇文章主要介绍了flutter 轮播图动态加载网络图片的方法 ,需要的朋友可以参考下
    2019-07-07
  • Android ActionBar制作时钟实例解析

    Android ActionBar制作时钟实例解析

    这篇文章主要为大家详细介绍了Android ActionBar制作时钟的实现代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android工具栏顶出转场动画的实现方法实例

    Android工具栏顶出转场动画的实现方法实例

    这篇文章主要给大家介绍了关于Android工具栏顶出转场动画的实现方法,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • android studio集成unity导出工程的实现

    android studio集成unity导出工程的实现

    本文主要介绍了android studio集成unity导出工程的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Android 手势操作编程详解

    Android 手势操作编程详解

    本文主要介绍Android 手势操作,这里整理了手势操作的详细资料和介绍相应方法,有需要的小伙伴可以参考下
    2016-08-08

最新评论