Popup menu:弹出式菜单

          case R.id.bt_menu:
                //创建弹出式菜单对象(最低版本11)
                PopupMenu popup = new PopupMenu(this, v);//第二个参数是绑定的那个view
                //获取菜单填充器
                MenuInflater inflater = popup.getMenuInflater();
                //填充菜单
                inflater.inflate(R.menu.main, popup.getMenu());
                //绑定菜单项的点击事件
                popup.setOnMenuItemClickListener(this);
                //显示(这一行代码不要忘记了)
                popup.show();

                break;

记得在这个方法中处理逻辑

    @Override
    public boolean onMenuItemClick(MenuItem item) {
        String title = (String) item.getTitle();
        String styeByTitle = getStyeByTitle(title);
        loadMap(mSavedInstanceState, styeByTitle);
        return super.onOptionsItemSelected(item);
    }

R.menu.main




    

    

    
    

    

    

    
    


 

你可能感兴趣的:(android技术)