popuMenu

 

 

    private void showPopupMenu(View v) {
        PopupMenu popup = new PopupMenu(mContext, v);
        MenuInflater inflater = popup.getMenuInflater();
        inflater.inflate(R.menu.menu, popup.getMenu());
        popup.show();

        popup.setOnMenuItemClickListener(this);
    }

    @Override
    public boolean onMenuItemClick(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.menu_search_all_channels:
                mTouchEventhandler.handleButtonEvent(FmConstants.MENU_AUTO_SEARCH_CHANNEL,
                       FmConstants.BUTTON_EVENT_UP);
                break;
            case R.id.menu_all_channels:
                mTouchEventhandler.handleButtonEvent(FmConstants.MENU_SHOW_ALL_CHANNELS,
                       FmConstants.BUTTON_EVENT_UP);
                break;
            case R.id.menu_exit:
                mTouchEventhandler.handleButtonEvent(FmConstants.MENU_POWER_OFF,
                        FmConstants.BUTTON_EVENT_UP);
                break;
            default:
                break;
        }

        return false;
    }

 

posted @ 2015-04-23 16:42  牧 天  阅读(161)  评论(0)    收藏  举报