- package com.example.adm.checkbox;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.widget.CheckBox;
- import android.widget.CompoundButton;
- import android.widget.TextView;
- public class MainActivity extends AppCompatActivity {
- private TextView tv;
- private CheckBox cb[]=new CheckBox[5];
- private int ids[]=new int[]{R.id.cb1,R.id.cb2,R.id.cb3,R.id.cb4,R.id.cb5};
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- tv=(TextView)findViewById(R.id.tv);
- for(int i=0;i<5;i++)
- {
- cb[i] = (CheckBox)findViewById(ids[i]);
- cb[i].setOnCheckedChangeListener(myListener);
- }
- }
- CompoundButton.OnCheckedChangeListener myListener=new CompoundButton.OnCheckedChangeListener() {
- @Override
- public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
- String s="";
- for(int i=0;i<5;i++)
- if(cb[i].isChecked())
- {
- s+=cb[i].getText().toString()+" ";
- }
- tv.setText(s);
- }
- };
- }
複製代碼 |