checkbox click event is not working in android 4.4.2 and above

送分小仙女□ 提交于 2019-12-12 03:47:45

问题


CheckBox click event is not working in android 4.4.2

holder.addcheck.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {

    Toast.makeText(getApplicationContext(), "Testing", Toast.LENGTH_SHORT).show();
                }
            });

回答1:


You can also use SetOnClickListener

addcheck= (CheckBox) findViewById(R.id.addcheck);

holder.addcheck.setOnClickListener(new OnClickListener() {

  @Override
  public void onClick(View v) {
            //is addcheckchecked?
    if (((CheckBox) v).isChecked()) {
        Toast.makeText(MyAndroidAppActivity.this,
           "Testing this checkbox", Toast.LENGTH_LONG).show();
    }

  }
});

And also you can use onCheckedChanged

check.setOnCheckedChangeListener(new OnCheckedChangeListener() {

    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

    Toast.makeText(MyAndroidAppActivity.this,
           "Testing this checkbox", Toast.LENGTH_LONG).show();

    }
});



回答2:


Try this;

checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

                Toast.makeText(getApplicationContext(), "Testing", Toast.LENGTH_SHORT).show();

            }
        });



回答3:


holder.addcheck.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                if (isChecked) {
                     Toast.makeText(getApplicationContext(), "Checked", Toast.LENGTH_SHORT).show();
                } else {
                     Toast.makeText(getApplicationContext(), "Unchecked", Toast.LENGTH_SHORT).show();
                }
}


来源:https://stackoverflow.com/questions/25658419/checkbox-click-event-is-not-working-in-android-4-4-2-and-above

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!