Android(安卓)菜单 使用XML
16lz
2021-01-26
@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // TODO Auto-generated method stub switch (item.getItemId()) { case R.id.create: Toast.makeText(MainActivity.this, "选择了创建文件", 1).show(); Intent intent = new Intent(MainActivity.this, NextActivity.class); item.setIntent(intent); /* 切换到第二个Activity */ break; case R.id.open: Toast.makeText(MainActivity.this, "选择了打开文件", 1).show(); break; case R.id.load: Toast.makeText(MainActivity.this, "选择了加载文件", 1).show(); break; case R.id.save: Toast.makeText(MainActivity.this, "选择了保存文件", 1).show(); break; default: break; } return super.onOptionsItemSelected(item); }
<menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_settings" android:icon="@drawable/a1" android:orderInCategory="100" android:showAsAction="never" android:title="主菜单"> <menu> <item android:id="@+id/create" android:title="新建文件"/> <item android:id="@+id/open" android:title="打开文件"/> menu> item> <item android:id="@+id/action_user" android:icon="@drawable/a1" android:orderInCategory="100" android:showAsAction="never" android:title="用户菜单"> <menu> <item android:id="@+id/load" android:title="加载文件"/> <item android:id="@+id/save" android:title="保存文件"/> menu> item>menu>
菜单显示到导航栏
android:showAsAction="ifRoom"
更多相关文章
- Android中常见的设计模式
- Lottie for Android(安卓)开源动画
- Android.mk添加第三方jar包
- Android(安卓)Saving Data
- Android中的数据存储方式
- android 读中文文本文件
- ViewPager初步用法(二)
- Android(安卓)程序奔溃常见问题汇总
- Android(安卓)播放音乐文件与视频文件