如何检测android中弹出菜单中的子菜单点击?

问题描述 投票:0回答:1

Android 中弹出菜单的子菜单点击监听问题

android menu popupmenu
1个回答
0
投票
 Menu menu = popupMenu.getMenu();
                popupMenu.getMenuInflater().inflate(R.menu.menu_new, menu);

                SubMenu subMenu = popupMenu.getMenu().findItem(R.id.m_area).getSubMenu();


                for (int i = 0; i < subMenu.size(); i++) {
                    subMenu.getItem(i).setOnMenuItemClickListener(new MenuItem.OnMenuItemClickListener() {
                        @Override
                        public boolean onMenuItemClick(@NonNull MenuItem menuItem) {
                            switch (menuItem.getItemId()) {
                                case R.id.1:
                                    Toast.makeText(context, " Number", Toast.LENGTH_SHORT).show();
                                    break;
                                case R.id.remove:
                                    Toast.makeText(context, "Remove", Toast.LENGTH_SHORT).show();
                                    break;}

                            return true;


                        }
                    });
© www.soinside.com 2019 - 2024. All rights reserved.