Android Studio Menu制作

文章目录

一、创建菜单

在Activity上新建onCreateOptionsMenu


java 复制代码
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        return super.onCreateOptionsMenu(menu);
    }

新建menu目录及资源文件




新建Menu一级菜单

java 复制代码
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:title="关于我们"
        android:id="@+id/menu_about"></item>
</menu>

在Activity上加载Menu

java 复制代码
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu,menu);
        return super.onCreateOptionsMenu(menu);
    }

测试效果


二、菜单点击事件

  • 新建选择事件
  • 显示提示文本
  • 完整代码
java 复制代码
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {

        switch (item.getItemId()){
            case R.id.menu_about:
                Toast.makeText(this,"显示的内容",Toast.LENGTH_LONG).show();
        }
        return true;
    }
  • 测试效果
相关推荐
方白羽40 分钟前
一次由 by lazy 引发的“数据倒灌”,深入理解 `by`关键字、`lazy`函数的本质
android·kotlin·app
v***553441 分钟前
MySQL 中如何进行 SQL 调优
android·sql·mysql
vx_vxbs663 小时前
【SSM高校普法系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
android·java·python·mysql·小程序·php·idea
QDKuz3 小时前
VScode切换远程分支,超简单方法
ide·vscode·编辑器
BD_Marathon3 小时前
【IDEA】常用快捷键【上】
java·ide·intellij-idea
BD_Marathon3 小时前
【IDEA】工程与模块的管理
java·ide·intellij-idea
j***82703 小时前
【MyBatisPlus】MyBatisPlus介绍与使用
android·前端·后端
ljt27249606614 小时前
Compose笔记(五十八)--LinearOutSlowInEasing
android·笔记·android jetpack
q***48414 小时前
Redis Desktop Manager(Redis可视化工具)安装及使用详细教程
android·前端·后端
renxhui4 小时前
Dart 速通攻略(面向 Android 工程师)
android·flutter·dart