Android小程序实现选项菜单

作者:adorable_ 时间:2022-04-12 00:34:01 

本文实例为大家分享了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小程序实现选项菜单

Android小程序实现选项菜单

Android小程序实现选项菜单

来源:https://blog.csdn.net/adorable_/article/details/80330760

标签:Android,选项菜单
0
投稿

猜你喜欢

  • dubbo如何实现consumer从多个group中调用指定group的provider

    2022-06-09 01:00:13
  • Android基于SoftReference缓存图片的方法

    2023-07-13 00:53:21
  • android文件上传示例分享(android图片上传)

    2022-10-07 21:14:11
  • Mybatis如何获取最新插入数据的id

    2023-02-26 08:15:20
  • java 集合----Map、Collection

    2022-11-09 03:39:01
  • Dockerfile 部署java web的环境详解

    2021-10-02 00:41:44
  • QT实现用户登录注册

    2022-07-10 08:21:57
  • Android实现登录界面的注册功能

    2021-10-22 01:17:55
  • C#实现Check Password和锁定输错密码锁定账户功能

    2023-01-20 03:04:33
  • C# DataTable.Select()根据条件筛选数据问题

    2021-10-14 16:53:34
  • java解析多层嵌套json字符串问题

    2023-08-26 11:08:33
  • java实现基于Tcp的socket聊天程序

    2022-03-11 15:28:07
  • springboot 参数格式校验操作

    2023-10-16 08:53:32
  • c#将字节数组转成易读的字符串的实现

    2022-03-02 21:38:31
  • Java实现计算器设计

    2023-08-18 13:36:54
  • Unity快速生成常用文件夹的方法

    2023-12-11 20:37:43
  • Java基础:流Stream详解

    2023-11-29 06:11:14
  • 深入理解Spring中bean的生命周期介绍

    2023-02-08 17:21:37
  • Java魔法堂之调用外部程序的方法

    2023-11-09 07:14:16
  • 详解C#对XML、JSON等格式的解析

    2022-06-04 22:45:50
  • asp之家 软件编程 m.aspxhome.com