//弹出菜单配置 private void showPopupMenu(View view) { // View当前PopupMenu显示的相对View的位置 第3个参数控制位置的,只能控制左右,不知道怎么控制上下,
哪位大神知道,回复说下万分感谢 Gravity.END 是左边,START是右边 PopupMenu popupMenu = new PopupMenu(this, view, Gravity.END); // menu布局 popupMenu.getMenuInflater().inflate(R.menu.main, popupMenu.getMenu()); // menu的item点击事件 popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem item) { mCheckMode.setText(item.getTitle()); return false; } }); popupMenu.show(); }
布局文件在res下面创建一个menu文件夹,在里面创建menu布局
本文介绍了如何在Android中使用PopupMenu,包括显示位置的设置(Gravity.END 和 Gravity.START),菜单项的加载(通过getMenuInflater().inflate()方法),以及菜单项点击事件的监听和响应。还提及了在res/menu文件夹下创建菜单布局文件的方法。
942

被折叠的 条评论
为什么被折叠?



