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)结果展示
来源: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