@Override public void onClick(View view) { PopupMenu popup = new PopupMenu(view.getContext(), view); MenuInflater inflater = popup.getMenuInflater(); inflater.inflate(mMenu, popup.getMenu()); popup.setOnMenuItemClickListener(mOnMenuItemClickListener); popup.setOnDismissListener(mOnDismissListener); popup.show(); } });
return true; }); popup.show(); });
@Override public void show() { mSupportPopupMenu.show(); } }
@Override public void onClick(View view) { popupMenu.show(); mViewModel.updateSelections(RemindType.SINGLE_REMIND); } });
@Override public void onCreateView(View view) { initLayouts(view); mMenuButton = view.findViewById(R.id.menu_button); mMenuButton.setOnClickListener(v -> { if (mPopupMenu != null) { mPopupMenu.show(); } }); mLayoutParent.setVisibility(mShowLayout ? View.VISIBLE : View.GONE); mArrow.setRotationX(mShowLayout ? 0 : 180); if(mExpandable) { mTitleParent.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (mLayoutParent.getVisibility() == View.VISIBLE) { mLayoutHeight = mLayoutParent.getHeight(); } if (mLayoutAnimator == null) { mShowLayout = !mShowLayout; animateLayout(!mShowLayout); viewChanged(); } } }); } super.onCreateView(view); }
public ViewHolder(View itemView, final ClickListener listener, final List<FeedItem> items) { super(itemView); this.listener = listener; this.items = items; itemView.setOnClickListener(this); title = itemView.findViewById(R.id.item_title); pubDate = itemView.findViewById(R.id.item_pub_date); menu = itemView.findViewById(R.id.item_menu); menu.setOnClickListener((View v) -> { PopupMenu popup = new PopupMenu(v.getContext(), v); popup.inflate(R.menu.feed_item_popup); popup.setOnMenuItemClickListener((MenuItem menuItem) -> { int position = getAdapterPosition(); if (listener != null && position >= 0) { FeedItem item = items.get(position); listener.onMenuItemClicked(menuItem.getItemId(), item); } return true; }); popup.show(); }); }
menu.show(); });
private void showPopMenu(int groupPosition, View view) { PopupMenu popupMenu = new PopupMenu(this, view); getMenuInflater().inflate(R.menu.group_item_menu, popupMenu.getMenu()); popupMenu.setOnDismissListener(this); popupMenu.setOnMenuItemClickListener(this); popupMenu.show(); }
return true; }); mMenuView.setOnClickListener(v -> mPopupMenu.show());
private void performShowPageOptionsMenu(View view) { if (mCurrentPageFragment != null && mCurrentPageFragment.hasPageOptionsMenu()) { PopupMenu popup = new PopupMenu(this, view, Gravity.BOTTOM); popup.inflate(mCurrentPageFragment.getPageOptionsMenu()); popup.setOnMenuItemClickListener( mCurrentPageFragment.getPageOptionsMenuOnItemClickListener()); popup.show(); } }
popup.show(); });