Android рдЗрдирдкреБрдЯ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛

рдорд╛рдиреНрдпрдХрд░рдг
рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ, рдореБрдЭреЗ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб (EditText) рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд▓реЗрдХрд┐рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЙрдкрдпреБрдХреНрдд рдХреБрдЫ рднреА рдирд╣реАрдВ рдерд╛: рдореБрдЭреЗ рдЕрдкрдирд╛ рд▓рд┐рдЦрдирд╛ рдерд╛ред рдЕрдм рдЬрдм рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдкрд╛рдЪреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╕рднреА рдХреЛ рдкрд░рд┐рдгрд╛рдо рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЬреЛ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдореИрдВ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдкреВрдЫрддрд╛ рд╣реВрдВред

рдЪреВрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдЦрд░реЛрдВрдЪ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЗрд╕рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдпреЛрдЬрдирд╛ рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛:

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рдХрд┐рдП:

рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛рдУрдВ рдФрд░ рдЪреЗрдХрд░реНрд╕ рдХреЗ рдкрд╛рд╕ рдмреБрдирд┐рдпрд╛рджреА рд╕рд╛рд░ рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рд▓рд╛рдЧреВ рдХрд░рдХреЗ рдЖрдк рдЕрдкрдиреЗ рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдФрд░ рдЕрдкрдиреЗ рд╡рд┐рд╢реЗрд╖ рдЪреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдм рдЬрд╛рдБрдЪреЗрдВ рд╣реИрдВ:

рдХреЛрдб рдореЗрдВ, рдпрд╣ рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
//   ValidationSummary summaryValidator_ = new ValidationSummary(getString(R.string.common_error_message), headerErrorMessage); //      EditTextValidator firstnameValidator = new EditTextValidator(); //  EditText  ,     (  ,     ) firstnameValidator.setViewToValidate(firstnameEdit, ValidationMode.Manual); // TextView       ,       firstnameValidator.setExternalErrorView( (TextView) findViewById(R.id.firstname_error_text)); //     firstnameValidator.addConditionChecker(new NotEmptyChecker( getString(R.string.name_required_error_message) )); //   firstnameValidator.addConditionChecker(new LengthChecker(1, 50, getString(R.string.firstname_error_message) )); //    summaryValidator_.addValidator(firstnameValidator); ... //     EditTextValidator confirmPasswordValidator = new EditTextValidator(); confirmPasswordValidator.setViewToValidate(confirmPasswordEdit, ValidationMode.Manual); confirmPasswordValidator.setExternalErrorView( (TextView) findViewById(R.id.confirm_password_error_text)); //    ,    - passwordEdit confirmPasswordValidator.addConditionChecker(new TextMatchChecker(getString(R.string.confirm_password_error_message), passwordEdit)); summaryValidator_.addValidator(confirmPasswordValidator); 


рдЖрдк рдХреЙрд▓ рдХрд░рдХреЗ рдХрд┐рд╕реА рд╕рдореВрд╣ рдХреЗ рд╕рднреА рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 summaryValidator_.performCheck(); 


рд╣рд░ рдХреЛрдИ рдЬреЛ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рдореИрдВ рдЖрдкрдХреЛ рд░реБрд╕ рд╡рд┐рдЬрд╛рд░реНрдбреНрд╕ рдХреЗ рдЧрд┐рдЯрд╣рдм рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХреА рджреАрд╡рд╛рд░реЛрдВ рдХреЗ рднреАрддрд░ рдпрд╣ рдХреЛрдб рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдХрд┐рд╕реА рднреА рд╕реБрдЭрд╛рд╡, рд╕реБрдЭрд╛рд╡, рд╕реБрдЭрд╛рд╡реЛрдВ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!

Source: https://habr.com/ru/post/In136267/


All Articles