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;
    }
  • 测试效果
相关推荐
-指短琴长-23 分钟前
MySQL快速入门——基本查询(上)
android·数据库·mysql
下位子1 小时前
『OpenGL学习滤镜相机』- Day6: EGL 与 GLSurfaceView 深入理解
android·opengl
java干货1 小时前
MySQL “灵异事件”:我 INSERT id=11,为什么被 UPDATE id=10 锁住了?
android·数据库·mysql
正经教主2 小时前
【App开发】ADB 详细使用教程- Android 开发新人指南
android·adb
gx23482 小时前
MySQL-5-触发器和储存过程
android·mysql·adb
六件套是我10 小时前
redission实现延时队列
android·java·servlet
00后程序员张15 小时前
iOS 上架费用全解析 开发者账号、App 审核、工具使用与开心上架(Appuploader)免 Mac 成本优化指南
android·macos·ios·小程序·uni-app·cocoa·iphone
来来走走15 小时前
Android开发(Kotlin) 扩展函数和运算符重载
android·开发语言·kotlin
wuwu_q15 小时前
用通俗易懂 + Android 开发实战的方式,详细讲解 Kotlin Flow 中的 retryWhen 操作符
android·开发语言·kotlin
天选之女wow16 小时前
【代码随想录算法训练营——Day60】图论——94.城市间货物运输I、95.城市间货物运输II、96.城市间货物运输III
android·算法·图论