//弹出菜单配置 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布局