有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java检查弹出菜单是否变为非活动/检查弹出菜单是否可见

你好,我正在制作一个小应用程序,我有一个列表和不同的弹出菜单。 当弹出菜单被触发时,我正在对所选项目进行着色。 有没有办法检查一直处于活动状态的弹出菜单现在是否不再处于活动状态? 例如,我打开了弹出菜单,按下屏幕上的其他地方。弹出菜单消失。有没有人能捕捉到这一点

  popupMenu2 = new PopupMenu(getContext(), v);


    popupMenu2.getMenuInflater().inflate(R.menu.popup_unknown_number, 
    popupMenu2.getMenu());

    popupMenu2.setOnMenuItemClickListener(new 
    PopupMenu.OnMenuItemClickListener() {
    @Override

    public boolean onMenuItemClick(MenuItem item) {

          if (item.getItemId() == R.id.delete_unknown) deleteVM(v,model);

                return true;
             }

  });
  popupMenu2.show();

着色是通过

 v.setSelected(true);

共 (0) 个答案