如何知道是否未选中“按钮”复选框?

时间:2019-07-12 20:48:25

标签: android android-checkbox

我正在进行一项注册活动,可以验证是否所有文本字段都已输入数据,并且有一个复选框,希望用户接受条款和条件。

有人知道我如何验证未选中按钮Onclicklistener上的复选框吗?

这是我的代码:

public class RegisterActivity extends AppCompatActivity {


private EditText userName, userMail, userPassword, userPassword2;
private Button btn_signUp;
private CheckBox cb_terms;



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_register);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);


    userName = (EditText)findViewById(R.id.userName);
    userMail = (EditText)findViewById(R.id.userMail);
    userPassword = (EditText)findViewById(R.id.userPassword);
    userPassword2 = (EditText)findViewById(R.id.userPassword2);
    btn_signUp = (Button)findViewById(R.id.btn_signUp);
    cb_terms = (CheckBox)findViewById(R.id.cb_terms);


    btn_signUp.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {


            final String name = userName.getText().toString();
            final String mail = userMail.getText().toString();
            final String password = userPassword.getText().toString();
            final String password2 = userPassword2.getText().toString();


            if(name.isEmpty() || mail.isEmpty() || password.isEmpty() || !password.equals(password2)){


                showMessage("please check all the fields");

            }else {

                CreateUserAccount(mail,name,password);
            }

        }
    });

}

1 个答案:

答案 0 :(得分:1)

您可以像这样在点击监听器中检查复选框的值:

df_list1 <- split(srchtbl, srchtbl$category)
df_list1$pkg

#      word pattern category   component
# 1    pack    pack      pkg      action
# 2 protect protect      pkg      action
# 3    well    well      pkg description
# 4  clever  clever      pkg description
# 5    care    care      pkg description
# 6    safe    safe      pkg description


dflist2 <- by(srchtbl, srchtbl$category, identity)
dflist2[['pkg']]

#      word pattern category   component
# 1    pack    pack      pkg      action
# 2 protect protect      pkg      action
# 3    well    well      pkg description
# 4  clever  clever      pkg description
# 5    care    care      pkg description
# 6    safe    safe      pkg description