一.项目运行效果
点击软件说明,并跳转到软件说明界面
二.菜单创建
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就是本篇博文对应的源码!