Android实现menu菜单(BMI检测APP)

一.项目运行效果

在这里插入图片描述

在这里插入图片描述
点击软件说明,并跳转到软件说明界面
在这里插入图片描述

二.菜单创建

1.创建meun文件,并在该文件下创建xx_menu.xml文件

创建meyn文件
在这里插入图片描述

在这里插入图片描述
创建app_menu.xml
在这里插入图片描述
菜单XML代码

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/app_explan"
        android:title="软件说明" />
    <item
        android:id="@+id/app_exit"
        android:title="退出" />
</menu>

效果:
在这里插入图片描述

2.菜单在Activity中进行显示

在MainActivity中重写onCreateOptionsMenu方法( 下图的R.menu.app_menu指向的就是前面创建的app_menu.xml文件 )
在这里插入图片描述
具体代码:

    // 菜单在Activity中进行显示
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
    
    
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.app_menu, menu);
        return true;
    }

3.菜单处理点击事件

在MainActivity中重写onOptionsItemSelected方法
在这里插入图片描述
具体代码( 通过item.getItemId()就可以获取菜单中Item的id )

    // 处理点击事件
    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
    
    
        switch (item.getItemId()) {
    
    
            case R.id.app_explan:
               appExplan();// 通过意图跳转到app信息界面
                return true;
            case R.id.app_exit:
               appExit();// 应用退出
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }

这个项目点击软件说明就会跳转到软件的说明信息界面( 实现方式非常简单,直接通过意图实现跳转即可 ):
在这里插入图片描述

三.项目源码

项目原型是一个BMI检测软件,获取用户输入的身高和体重计算出BMI值,并判断用户的身体状况,然后再显示出用户的身体情况和对应状况图片
在这里插入图片描述
微信公众号搜索程序员孤夜(或扫描下方二维码),后台回复 安卓源码 获取项目总文件(projects),在总文件下的Project2就是本篇博文对应的源码!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42753193/article/details/124776066