CheckBox多选控件的使用方法

CheckBox多选控件的使用方法
    关键字isChecked()
    对于你想选着的每一个选项,都应该用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();
                }
        }
    }
         
CheckBox多选控件的使用方法_第1张图片

你可能感兴趣的:(CheckBox多选控件的使用方法)