private void showErrorToolTip(TooltipErrorView errorView, String errorMsg) { if (errorView != null && !TextUtils.isEmpty(errorMsg)) { errorView.setText(errorMsg); errorView.setVisibility(View.VISIBLE); } }
private void hideAllErrorTooltips() { if (mNewPasswordErrorTooltip != null && mRepeatNewPasswordErrorTooltip != null) { mNewPasswordErrorTooltip.setVisibility(View.GONE); mRepeatNewPasswordErrorTooltip.setVisibility(View.GONE); } }
@Override public void afterTextChanged(Editable s) { final EditText currentPasswordTxt = (EditText) findViewById(R.id.changePasswordTxt); final String currentPassword = currentPasswordTxt.getText().toString(); if (s.length() == 0) { showErrorToolTip( mNewPasswordErrorTooltip, getString(R.string.acct_message_new_password_mandatory)); } else if (s.length() < 6) { showErrorToolTip( mNewPasswordErrorTooltip, getString(R.string.message_account_password_short_length)); } else if (!TextUtils.isEmpty(currentPassword) && currentPassword.equalsIgnoreCase(s.toString())) { showErrorToolTip( mNewPasswordErrorTooltip, getString(R.string.acct_message_new_and_current_password_not_match)); } else { mNewPasswordErrorTooltip.setVisibility(View.GONE); } }