CheckBox多选控件的使用方法

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();
                }
        }
    }
         
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值