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;
    }
  • 测试效果
相关推荐
大胃粥1 小时前
Android V app 冷启动(8) 动画结束
android
ufo00l1 小时前
Kotlin在Android中有哪些重要的应用和知识点是需要学习或者重点关注的
android
AJi1 小时前
Android音视频框架探索(二):Binder——系统服务的通信基础
android·ffmpeg·音视频开发
南城猿2 小时前
Pycharm中Django框架使用{% load static %}模板,HTML报错
ide·pycharm·django
tjsoft2 小时前
Nginx配置伪静态,URL重写
android·运维·nginx
努力学习的小廉2 小时前
【C++11(中)】—— 我与C++的不解之缘(三十一)
android·java·c++
tangweiguo030519873 小时前
打破界限:Android XML与Jetpack Compose深度互操作指南
android·kotlin·compose
汲海4 小时前
Jupyter 505
ide·python·jupyter
Watink Cpper4 小时前
[MySQL初阶]MySQL(8)索引机制:下
android·数据库·b树·mysql·b+树·myisam·innodedb
一起搞IT吧4 小时前
高通camx IOVA内存不足,导致10-15x持续拍照后,点击拍照键定屏无反应,过一会相机闪退
android·数码相机