CheckBox多选控件的使用方法
关键字isChecked()
对于你想选着的每一个选项,都应该用CheckBox实现
<CheckBox
android:id="@+id/checkboxchinese"//使用id便于后面对其的操作
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="checkbox"//android方法,表示点击采取的方法名是checkbox
android:text="语文"/>
同样的当你想每点击一次,系统提醒你的选项,你应该在类里面写出方法实现
首先对点击方法checkbox()做出回应
public void checkbox(View view)
然后得到CheckBox的实例
CheckBox checkBox = (CheckBox)view;//因为view本身就是Activity窗口
使用switch判定方法决定不同的id有不同的处理方法
public void checkbox(View view){
CheckBox checkBox = (CheckBox)view;
switch(view.getId()){//得到数值
case R.id.checkboxchinese:
if(checkBox.isChecked()){
Toast.makeText(this,checkBox.getText()+"选中",Toast.LENGTH_SHORT).show();//Toast方法
}else {
Snackbar.make(view,checkBox.getText()+"未选中",Snackbar.LENGTH_SHORT).show();//Snackbar方法
}
break;
case R.id.checkboxenglish:
if(checkBox.isChecked()){
Toast.makeText(this,checkBox.getText()+"选中",Toast.LENGTH_SHORT).show();
}else{
Snackbar.make(view,checkBox.getText()+"未选中",Snackbar.LENGTH_SHORT).show();
}
case R.id.checkboxmath:
if(checkBox.isChecked()){
Toast.makeText(this,checkBox.getText()+"选中",Toast.LENGTH_SHORT).show();
}else{
Snackbar.make(view,checkBox.getText()+"未选中",Snackbar.LENGTH_SHORT).show();
}
}
}
关键字isChecked()
对于你想选着的每一个选项,都应该用CheckBox实现
<CheckBox
android:id="@+id/checkboxchinese"//使用id便于后面对其的操作
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="checkbox"//android方法,表示点击采取的方法名是checkbox
android:text="语文"/>
同样的当你想每点击一次,系统提醒你的选项,你应该在类里面写出方法实现
首先对点击方法checkbox()做出回应
public void checkbox(View view)
然后得到CheckBox的实例
CheckBox checkBox = (CheckBox)view;//因为view本身就是Activity窗口
使用switch判定方法决定不同的id有不同的处理方法
public void checkbox(View view){
CheckBox checkBox = (CheckBox)view;
switch(view.getId()){//得到数值
case R.id.checkboxchinese:
if(checkBox.isChecked()){
Toast.makeText(this,checkBox.getText()+"选中",Toast.LENGTH_SHORT).show();//Toast方法
}else {
Snackbar.make(view,checkBox.getText()+"未选中",Snackbar.LENGTH_SHORT).show();//Snackbar方法
}
break;
case R.id.checkboxenglish:
if(checkBox.isChecked()){
Toast.makeText(this,checkBox.getText()+"选中",Toast.LENGTH_SHORT).show();
}else{
Snackbar.make(view,checkBox.getText()+"未选中",Snackbar.LENGTH_SHORT).show();
}
case R.id.checkboxmath:
if(checkBox.isChecked()){
Toast.makeText(this,checkBox.getText()+"选中",Toast.LENGTH_SHORT).show();
}else{
Snackbar.make(view,checkBox.getText()+"未选中",Snackbar.LENGTH_SHORT).show();
}
}
}