Android setOnCheckedChangeListener calls again when old view comes back

前端 未结 8 1959
鱼传尺愫
鱼传尺愫 2020-12-14 06:39

I cannot solve an issue with the getGroupView-method.

the problem is that the listener setOnCheckedChangeListener is getting invoked to many times.

Let say

8条回答
  •  隐瞒了意图╮
    2020-12-14 06:55

    strong textThere is many way to solved the issue

    checkBoxSelect.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
               // write here your code for example ...
                  if(isChecked){
                   // do somtheing when is checked
                       }else{
                           // do somthing when is removed the check**strong text**
                            }
    
    
            }
        });
    

    **and there is another way **

        checkBoxSelect.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if(((CheckBox)v).isChecked()){
    //do something
                }else{
    //do something
    }
            });
    

提交回复
热议问题