Android Checkable Menu Item

后端 未结 9 1828
悲哀的现实
悲哀的现实 2020-12-01 00:59

I have the following menu layout in my Android app:




        
9条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-01 01:46

    I have two items in the menu and set to checkable in menu.xml file like below

        
         
    

    and logic for the menu checkboxes is below.

    @Override
    public boolean onOptionsItemSelected(@NonNull MenuItem item) {
    
        switch (item.getItemId()) {
            case R.id.A:
               //logic goes here
    
    
                if(item.isChecked())
                {
                 //logic is it is checked
                 item.setChecked(false);
                }
                else
                {
                   //logic is it is not checked
                    item.setChecked(true);
                }
                return true;
            case R.id.B:
             //logic for second checkbox goes here
    
    
                if(item.isChecked())
                {
                 //logic is it is checked
                    item.setChecked(false);
                }
                else
                {
                 //logic is it is not checked
                    item.setChecked(true);
                }
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    

提交回复
热议问题