全选
来源:互联网 发布:淘宝买家怎么买运费险 编辑:程序博客网 时间:2024/03/29 12:48
package com.bawie.www.shopping;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.CheckBox;public class MainActivity extends AppCompatActivity { private CheckBox cball; private CheckBox cb2; private CheckBox cb3; private CheckBox cb4; boolean ischeck=true; int i=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); cball = (CheckBox) findViewById(R.id.cball); cb2 = (CheckBox) findViewById(R.id.cb2); cb3 = (CheckBox) findViewById(R.id.cb3); cb4 = (CheckBox) findViewById(R.id.cb4); cball.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { cball.setChecked(ischeck); cb2.setChecked(ischeck); cb3.setChecked(ischeck); cb4.setChecked(ischeck); if (ischeck){ cball.setText("全不选"); ischeck=false; }else { cball.setText("全选"); ischeck=true; } } }); cb2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (cb2.isChecked()==true){ i++; }else { i--; } if(i==4){ cball.setChecked(true); }else { cball.setChecked(false); } } }); cb3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (cb3.isChecked()==true){ i++; }else { i--; } if(i==4){ cball.setChecked(true); }else { cball.setChecked(false); } } }); cb4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { if (cb4.isChecked()==true){ i++; }else { i--; } if(i==4){ cball.setChecked(true); }else { cball.setChecked(false); } } }); }}