例5-10
private OnCheckedChangeListener checkBox_listener=new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked){
Log.i("复选按钮","选中了["+buttonView.getText().toString()+"]");
}
}
};
=====
final CheckBox like1=(CheckBox)findViewById(R.id.like1);
final CheckBox like2=(CheckBox)findViewById(R.id.like2);
final CheckBox like3=(CheckBox)findViewById(R.id.like3);
like1.setOnCheckedChangeListener(checkBox_listener);
like2.setOnCheckedChangeListener(checkBox_listener);
like3.setOnCheckedChangeListener(checkBox_listener);
=====
Button button =(Button)findViewById(R.id.button1);
button.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
String like = "";
if(like1.isChecked())
like+=like1.getText().toString()+"";
if(like2.isChecked())
like+=like2.getText().toString()+"";
if(like3.isChecked())
like+=like3.getText().toString()+"";
Toast.makeText(MainActivity.this,like,Toast.LENGTH_SHORT).show();
}
});
}