@Override public boolean onMenuItemSelected(MenuBuilder menu, MenuItem item) { if (mMenuItemClickListener != null) { return mMenuItemClickListener.onMenuItemClick(item); } return false; }
@Override public boolean onMenuItemClick(android.view.MenuItem item) { if (mMenuItemClickListener != null) { return mMenuItemClickListener.onMenuItemClick(this); } return false; }
/** * 隐藏菜单 * * @return 隐藏成功返回true,失败返回false */ public boolean hide() { if (null != mPopup && mPopup.isShowing()) { mPopup.dismiss(); mPopup = null; if (null != mListener) { mListener.hideMenu(); } return true; } return false; }
@Override public void onItemClick(AdapterView<?> adapter, View view, int position, long id) { mDidAction = true; dismiss(); final MenuItem item = mAdapter.getItem(position); if (item.hasSubMenu()) { showMenu(item.getSubMenu()); } else { if (mItemClickListener != null) { mItemClickListener.onMenuItemClick(item); } } }
@Override public boolean onMenuItemClick(final MenuItem item) { if (mItemClickListener != null) return mItemClickListener.onMenuItemClick(item); return false; }