source:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 获取画面上的控件对象
CheckBox chk1 = (CheckBox) findViewById(R.id.checkbox1);
CheckBox chk2 = (CheckBox) findViewById(R.id.checkbox2);
CheckBox chk3 = (CheckBox) findViewById(R.id.checkbox3);
// 为控件设置监听器
chk1.setOnCheckedChangeListener(checkChangeListener);
chk2.setOnCheckedChangeListener(checkChangeListener);
chk3.setOnCheckedChangeListener(checkChangeListener);
}
// 监听器
CheckBox.OnCheckedChangeListener checkChangeListener = new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean arg1) {
// 通知
// 如果选择了,显示已经选择的控件名称
Toast.makeText(MainActivity.this,
arg1 ? arg0.getText() : "", Toast.LENGTH_LONG)
.show();
}
};
layout:
<TextView
android:id="@+id/tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
<CheckBox
android:id="@+id/checkbox1"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:text="AA" />
<CheckBox
android:id="@+id/checkbox2"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:text="BB" />
<CheckBox
android:id="@+id/checkbox3"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:text="CC" />
Spinner And AutoCompleteTextView:
layout
<Spinner
android:id="@+id/sp1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<AutoCompleteTextView
android:id="@+id/atv"
android:layout_width="fill_parent"
android:layout_height="50dp" />