Skip to content

is this code works in java? #52

@AymenBoukhari

Description

@AymenBoukhari

Hi, i just want to use this menu on my java code

private void showMenu(View v, @MenuRes int menuRes) {
Context context = v.getContext();
popup = new PopupMenu(context, v);
popup.getMenuInflater().inflate(menuRes, popup.getMenu());

    int i = 0;
    for (String menuItemData : menuItemDataList) {
        popup.getMenu().add(Menu.NONE, i, Menu.NONE, menuItemData);
        i++;
    }
    popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem menuItem) {
            button.setText(menuItem.getTitle().toString());
            return true;
        }
    });
    popup.setOnDismissListener(new PopupMenu.OnDismissListener() {
        @Override
        public void onDismiss(PopupMenu menu) {
            // Respond to popup being dismissed.
        }
    });
    // Show the popup menu.
    popup.show();
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions