private void validateFields() { mDoneButton.setEnabled(Utility.requiredFieldValid(mName)); Utility.setCompoundDrawablesAlpha(mDoneButton, mDoneButton.isEnabled() ? 255 : 128); }
private void validateFields() { boolean clientCertificateChecked = mClientCertificateCheckBox.isChecked(); String clientCertificateAlias = mClientCertificateSpinner.getAlias(); String email = mEmailView.getText().toString(); boolean valid = Utility.requiredFieldValid(mEmailView) && ((!clientCertificateChecked && Utility.requiredFieldValid(mPasswordView)) || (clientCertificateChecked && clientCertificateAlias != null)) && mEmailValidator.isValidAddressOnly(email); mNextButton.setEnabled(valid); mManualSetupButton.setEnabled(valid); /* * Dim the next button's icon to 50% if the button is disabled. * TODO this can probably be done with a stateful drawable. Check into it. * android:state_enabled */ Utility.setCompoundDrawablesAlpha(mNextButton, mNextButton.isEnabled() ? 255 : 128); }
protected void onNext() { if (Utility.requiredFieldValid(mDescription)) { mAccount.setDescription(mDescription.getText().toString()); } mAccount.setName(mName.getText().toString()); Preferences.getPreferences(getApplicationContext()).saveAccount(mAccount); Accounts.listAccounts(this); finish(); }
boolean hasValidUserName = Utility.requiredFieldValid(mUsernameView); && Utility.requiredFieldValid(mPasswordView); && Utility.requiredFieldValid(mPortView) && (!mRequireLoginView.isChecked() || hasValidPasswordSettings || hasValidExternalAuthSettings));
boolean hasValidUserName = Utility.requiredFieldValid(mUsernameView); && Utility.requiredFieldValid(mPasswordView); && Utility.requiredFieldValid(mPortView) && (hasValidPasswordSettings || hasValidExternalAuthSettings)); Utility.setCompoundDrawablesAlpha(mNextButton, mNextButton.isEnabled() ? 255 : 128);
mName.setText(mAccount.getName()); if (!Utility.requiredFieldValid(mName)) { mDoneButton.setEnabled(false);