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;
}