How to prevent popup menu from closing on checkbox click

前端 未结 6 1968
無奈伤痛
無奈伤痛 2020-12-06 11:30

I search a lot on net but there is nothing about preventing popup menu from closing.

Whenever i click on checkbox item or any other popup menu item, popup menu dismi

6条回答
  •  没有蜡笔的小新
    2020-12-06 12:26

    The trick here is to show the menu right after it dismisses.
    Below is a sample code snippet:

    popupMenu.setOnMenuItemClickListener(new OnMenuItemClickListener() {
    @Override
    public boolean onMenuItemClick(MenuItem item) {
        if(item.getItemId()==R.id.search_by_date_checkbox){
            item.setChecked(!item.isChecked());
        }
        //This is the trick here!!!!
        popupMenu.show();
        return true;
        }
    
    });
    

    You can try this trick with your code! This is how I did it. :)

提交回复
热议问题