企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
> 参考:https://developer.android.google.cn/guide/topics/ui/menus.html ### 1、要定义菜单,请在项目 res/menu/ 目录内创建一个 XML 文件 ![](https://box.kancloud.cn/274bb82a76b8c96169c0b6cd7f05571c_904x468.png) ~~~ <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/new_game" android:icon="@drawable/ic_new_game" android:title="@string/new_game" android:showAsAction="ifRoom"/> <item android:id="@+id/help" android:icon="@drawable/ic_help" android:title="@string/help" /> </menu> ~~~ ### 2、绑定菜单,通过 Activity 子类或 Fragment 子类为选项菜单声明项目 ~~~ @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.game_menu, menu); return true; } ~~~ ### 3、处理点击事件 ~~~ @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { case R.id.new_game: newGame(); return true; case R.id.help: showHelp(); return true; default: return super.onOptionsItemSelected(item); } } ~~~