/** * Constructor * * @param activity * @param menuRes */ public AHBottomNavigationAdapter(Activity activity, @MenuRes int menuRes) { PopupMenu popupMenu = new PopupMenu(activity, null); mMenu = popupMenu.getMenu(); activity.getMenuInflater().inflate(menuRes, mMenu); }
@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(); } });
Timber.i("NoteEditor:: Remap button pressed for new field %d", newFieldIndex); PopupMenu popup = new PopupMenu(NoteEditor.this, v); final String[][] items = mEditorNote.items(); for (int i = 0; i < items.length; i++) {
@Override public PopupMenu create(Context context, View anchor, int gravity) { mSupportPopupMenu = new androidx.appcompat.widget.PopupMenu(context, anchor, gravity); return this; }
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(); }); }
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(); }
PopupMenu menu = new PopupMenu(view.getContext(), view, GravityCompat.END); MenuInflater inflater = menu.getMenuInflater(); inflater.inflate(R.menu.menu_reconnect_rule, menu.getMenu());
private void setupPopupMenu() { final PopupMenu popupMenu = new PopupMenu(getActivity(), mBinding.remindIntervalUnit, Gravity.CENTER, 0, android.R.style.Widget_Material_Light_PopupMenu_Overflow); popupMenu.inflate(R.menu.menu_reminder_units); mBinding.remindIntervalUnit.setOnClickListener(new View.OnClickListener() {
PopupMenu popup = new PopupMenu(context, v); popup.setOnMenuItemClickListener(menuItem -> { switch (menuItem.getItemId()) {
PopupMenu popup = new PopupMenu(context, v); popup.setOnMenuItemClickListener(menuItem -> { switch (menuItem.getItemId()) {
@Override protected void refresh() { super.refresh(); if (mTitle != null) { if (mTitleText != null) { mTitle.setText(mTitleText); mTitleParent.setVisibility(View.VISIBLE); if (mLayoutParent != null) { LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) mLayout.getLayoutParams(); layoutParams.topMargin = -mLayout.getPaddingLeft(); mLayout.requestLayout(); mLayout.setPadding(mLayout.getPaddingLeft(), 0, mLayout.getPaddingRight(), mLayout.getPaddingBottom()); } } else { mTitleParent.setVisibility(View.GONE); } } if (mMenuButton != null && mOnMenuListener != null) { mMenuButton.setVisibility(View.VISIBLE); mPopupMenu = new PopupMenu(mMenuButton.getContext(), mMenuButton); mOnMenuListener.onMenuReady(this, mPopupMenu); } if (mRootView != null && getOnItemClickListener() != null) { mRootView.setOnClickListener(view -> getOnItemClickListener().onClick(CardView.this)); } }
private void initMenu() { mPopupMenu = new PopupMenu(new ContextThemeWrapper(this, R.style.Theme_AppCompat_Light), mMenuView); Menu menu = mPopupMenu.getMenu(); setIconEnable(menu);
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(); } }
PopupMenu popup = new PopupMenu(context, v); popup.setOnMenuItemClickListener(menuItem -> { switch (menuItem.getItemId()) {
R.style.AppTheme_PopupMenuOverlapAnchor); PopupMenu popupMenu = new PopupMenu(wrapper, menu, Gravity.NO_GRAVITY, R.attr.actionOverflowMenuStyle, 0); popupMenu.inflate(R.menu.menu_main);
PopupMenu popup = new PopupMenu(context, view); popup.getMenuInflater().inflate( provider.isQueueDetached() || provider.getCount() == 0
mTextFormatBar.setExtraButton(R.drawable.ic_add_circle_outline, getString(R.string.message_format_add_chip), (View v) -> { PopupMenu menu = new PopupMenu(v.getContext(), v, GravityCompat.END); MenuInflater inflater = menu.getMenuInflater(); inflater.inflate(R.menu.menu_format_add_chip, menu.getMenu()); mDateFormatPresetButton = findViewById(R.id.date_format_preset); mDateFormatPresetButton.setOnClickListener((View v) -> { PopupMenu menu = new PopupMenu(v.getContext(), mDateFormat, GravityCompat.START); String[] presets = getResources().getStringArray(R.array.time_format_presets); String[] presetsText = getResources().getStringArray(R.array.time_format_presets_desc);