1.xml文件
activity_mian.xml
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical" >
<CheckBox
android:id="@+id/cb_qmns"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_qmsn"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_zsytbzln"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_zsytbzln"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_bxqms"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_bxqms"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_zsytbxdn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_zsytbxdn"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_plxlntzbt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_plxlntzbt"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_plxlntzbtj"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_plxlntzbtj"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_zsytbfxnj"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_zsytbfxnj"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_jhjssy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_jhjssy"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_gjgszsy"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_gjgszsy"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_zsytbfxn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_zsytbfxn"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_tbqsn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_tbqsn"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_zsyaqn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_zsyaqn"
android:textSize="15sp" >
</CheckBox>
<CheckBox
android:id="@+id/cb_zsytbta"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="@string/cb_zsytbta"
android:textSize="15sp" >
</CheckBox>
</LinearLayout>
2.java代码
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import com.chinamobile.emergencyapp.R;
/**
* TODO
*
* @author 张志安
* @data: 2016-7-13 下午3:27:59
*/
public class MainActivity extends Activity implements
OnCheckedChangeListener {
private CheckBox cb_qmns;
private CheckBox cb_zsytbzln;
private CheckBox cb_bxqms;
private CheckBox cb_zsytbxdn;
private CheckBox cb_plxlntzbt;
private CheckBox cb_plxlntzbtj;
private CheckBox cb_zsytbfxnj;
private CheckBox cb_jhjssy;
private CheckBox cb_gjgszsy;
private CheckBox cb_zsytbfxn;
private CheckBox cb_tbqsn;
private CheckBox cb_zsyaqn;
private CheckBox cb_cb_zsytbta;
private List<String> listSkinContent = new ArrayList<String>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
initView();
}
/**
* TODO 初始化布局
*
* @throw
* @return void
*/
private void initView() {
cb_qmns = (CheckBox) findViewById(R.id.cb_qmns);
cb_zsytbzln = (CheckBox) findViewById(R.id.cb_zsytbzln);
cb_bxqms = (CheckBox) findViewById(R.id.cb_bxqms);
cb_zsytbxdn = (CheckBox) findViewById(R.id.cb_zsytbxdn);
cb_plxlntzbt = (CheckBox) findViewById(R.id.cb_plxlntzbt);
cb_plxlntzbtj = (CheckBox) findViewById(R.id.cb_plxlntzbtj);
cb_zsytbfxnj = (CheckBox) findViewById(R.id.cb_zsytbfxnj);
cb_jhjssy = (CheckBox) findViewById(R.id.cb_jhjssy);
cb_gjgszsy = (CheckBox) findViewById(R.id.cb_gjgszsy);
cb_zsytbfxn = (CheckBox) findViewById(R.id.cb_zsytbfxn);
cb_tbqsn = (CheckBox) findViewById(R.id.cb_tbqsn);
cb_zsyaqn = (CheckBox) findViewById(R.id.cb_zsyaqn);
cb_cb_zsytbta = (CheckBox) findViewById(R.id.cb_zsytbta);
cb_qmns.setOnCheckedChangeListener(this);
cb_zsytbzln.setOnCheckedChangeListener(this);
cb_bxqms.setOnCheckedChangeListener(this);
cb_zsytbxdn.setOnCheckedChangeListener(this);
cb_plxlntzbt.setOnCheckedChangeListener(this);
cb_plxlntzbtj.setOnCheckedChangeListener(this);
cb_zsytbfxnj.setOnCheckedChangeListener(this);
cb_jhjssy.setOnCheckedChangeListener(this);
cb_gjgszsy.setOnCheckedChangeListener(this);
cb_zsytbfxn.setOnCheckedChangeListener(this);
cb_tbqsn.setOnCheckedChangeListener(this);
cb_zsyaqn.setOnCheckedChangeListener(this);
cb_cb_zsytbta.setOnCheckedChangeListener(this);
}
/**
* 复选框
*
* 重载方法
*/
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
switch (buttonView.getId()) {
case R.id.cb_qmns:
if (isChecked) {
listSkinContent.add("0");
} else {
listSkinContent.remove("0");
}
break;
case R.id.cb_zsytbzln:
if (isChecked) {
listSkinContent.add("1");
} else {
listSkinContent.remove("1");
}
break;
case R.id.cb_bxqms:
if (isChecked) {
listSkinContent.add("2");
} else {
listSkinContent.remove("2");
}
break;
case R.id.cb_zsytbxdn:
if (isChecked) {
listSkinContent.add("3");
} else {
listSkinContent.remove("3");
}
break;
case R.id.cb_plxlntzbt:
if (isChecked) {
listSkinContent.add("4");
} else {
listSkinContent.remove("4");
}
break;
case R.id.cb_plxlntzbtj:
if (isChecked) {
listSkinContent.add("5");
} else {
listSkinContent.remove("5");
}
break;
case R.id.cb_zsytbfxnj:
if (isChecked) {
listSkinContent.add("6");
} else {
listSkinContent.remove("6");
}
break;
case R.id.cb_jhjssy:
if (isChecked) {
listSkinContent.add("7");
} else {
listSkinContent.remove("7");
}
break;
case R.id.cb_gjgszsy:
if (isChecked) {
listSkinContent.add("8");
} else {
listSkinContent.remove("8");
}
break;
case R.id.cb_zsytbfxn:
if (isChecked) {
listSkinContent.add("9");
} else {
listSkinContent.remove("9");
}
break;
case R.id.cb_tbqsn:
if (isChecked) {
listSkinContent.add("10");
} else {
listSkinContent.remove("10");
}
break;
case R.id.cb_zsyaqn:
if (isChecked) {
listSkinContent.add("11");
} else {
listSkinContent.remove("11");
}
break;
case R.id.cb_zsytbta:
if (isChecked) {
listSkinContent.add("12");
} else {
listSkinContent.remove("12");
}
break;
default:
break;
}
}
}