Navigation Drawer(导航抽屉)
,类似于滑动菜单。@Override
public boolean onCreateOptionsMenu(Menu menu) { return super.onCreateOptionsMenu(menu);
}
registerForContextMenu(tvWelcome);
menu.addSubMenu(1, 1, 1, "设置红色");
Empty Activity
模板创建安卓应用 - OptionsMenuDemo
drawable
目录strings.xml
选项菜单演示 弹出选项菜单
activity_main.xml
主界面类 - MainActivity
声明菜单标识常量
创建选项菜单
创建菜单项选择事件方法
查看完整代码
package net.hw.optionsmenu;import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;
import android.widget.Toolbar;public class MainActivity extends AppCompatActivity {private static final int NEW_FILE_MENU = 1; // 新建文件菜单标识private static final int OPEN_FILE_MENU = 2; // 打开文件菜单标识private static final int SAVE_FILE_MENU = 3; // 保存文件菜单标识private static final int EXIT_APP_MENU = 4; // 退出应用菜单标识@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}/*** 创建选项菜单** @param menu* @return 是否成功*/@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// 添加四个菜单项(组标识、菜单项标识、菜单项序号、菜单项标题)menu.add(1, NEW_FILE_MENU, 1, "新建文件");menu.add(1, OPEN_FILE_MENU, 2, "打开文件");menu.add(1, SAVE_FILE_MENU, 3, "保存文件");menu.add(1, EXIT_APP_MENU, 4, "退出应用");return true;}/*** 菜单项选择事件处理方法** @param item* @return 是否成功*/@Overridepublic boolean onOptionsItemSelected(@NonNull MenuItem item) {// 根据菜单项标识判断用户单击了哪个菜单项switch (item.getItemId()) {case NEW_FILE_MENU: // 新建文件菜单项Toast.makeText(this, "你单击了【新建文件】菜单项~", Toast.LENGTH_SHORT).show();break;case OPEN_FILE_MENU: // 打开文件菜单项Toast.makeText(this, "你单击了【打开文件】菜单项~", Toast.LENGTH_SHORT).show();break;case SAVE_FILE_MENU: // 保存文件菜单项Toast.makeText(this, "你单击了【保存文件】菜单项~", Toast.LENGTH_SHORT).show();break;case EXIT_APP_MENU: // 退出应用菜单项finish(); // 关闭当前窗口break;}return true;}
}
1、创建安卓应用【ContextMenuDemo】
2、将图片素材拷贝到drawable目录
3、主布局资源文件acitivity_main.xml
4、字符串资源文件strings.xml
5、主界面类 - MainActivity
6、启动应用,查看效果
1、创建安卓应用【SubMenuDemo】
2、将背景图片拷贝到drawable目录
3、主布局资源文件activity_main.xml
4、字符串资源文件strings.xml
5、主界面类 - MainActivity
6、启动应用,查看效果
1、常见安卓应用【XMLMenu】
2、将图片素材拷贝到drawable目录
3、主布局资源文件activity_main.xml
4、菜单配置文件main.xml
5、字符串资源文件strings.xml
6、主界面类 - MainActivity
7、启动应用,查看效果
8、文件和编辑不一直出现在活动栏
上一篇:想开宠物店需要多少钱的简单介绍 新手开宠物店进货渠道 开宠物店大概投资多少
下一篇:【iMessage苹果推群发】苹果相册推archive到appstore开发证书(Development certificate)