Biblioteca de interfaz de usuario de validación de formularios de Android

Hay una biblioteca de iOS US2FormValidator para la validación de entrada del usuario (vea la imagen abajo). Creo que la biblioteca es mejor que el valor por defecto de hacer estallar una alerta cuando algo no se valida.

US2FormValidator Vista previa

Estoy buscando cómo hacer esas cosas en Android. ¿Hay algunos análogos Android de US2FormValidator ?

    4 Solutions collect form web for “Biblioteca de interfaz de usuario de validación de formularios de Android”

    El efecto emergente que has mostrado en tu captura de pantalla se puede lograr usando el método setError(String) EditText de EditText widgets de EditText .

    Además, puede aprovechar el poder de las anotaciones utilizando la biblioteca de Android Saripaar que he creado.

    La biblioteca es muy simple de usar. En su actividad anote las referencias de View que desea validar como en el ejemplo siguiente.

     @Required(order = 1) private EditText fieldEditText; @Checked(order = 2, message = "You must agree to the terms.") private CheckBox iAgreeCheckBox; @TextRule(order = 3, minLength = 3, message = "Enter atleast 3 characters.") @Regex(order = 4, pattern = "[A-Za-z]+", message = "Should contain only alphabets") private TextView regexTextView; @Password(order = 5) private EditText passwordEditText; @ConfirmPassword(order = 6) private EditText confirmPasswordEditText; 

    El atributo order especifica el orden en que los campos tienen que ser validados.

    En su método onCreate() instancia un nuevo objeto Validator . Y llame a validator.validate() dentro de cualquiera de los oyentes de su evento.

    Recibirá devoluciones de llamada en los métodos onSuccess y onFailure del ValidationListener .

    Si desea mostrar un pop-up como mostrar en la imagen anterior, haga lo siguiente,

     public void onValidationFailed(View failedView, Rule<?> failedRule) { if (failedView instanceof Checkable) { Toast.makeText(this, failedRule.getFailureMessage(), Toast.LENGTH_SHORT).show(); } else if (failedView instanceof TextView) { TextView view = (TextView) failedView; view.requestFocus(); view.setError(failedRule.getFailureMessage()); } } 

    Espero que ayude.

    Android tiene extremadamente fácil de usar incorporado en el mecanismo de validación que es lo suficientemente grande. Vea el siguiente enlace: http://blog.donnfelker.com/2011/11/23/android-validation-with-edittext/

    Acabo de encontrar ValidationKomensky que puede encontrar útil

    https://github.com/inmite/android-validation-komensky

    Introduzca aquí la descripción de la imagen

    Implementar la validación para Android dentro de sólo tres pasos. Los desarrolladores deben concentrarse en su código impresionante, y dejar que la biblioteca haga el boilerplate.

    Tres tipos de tipo de validación:

    • TEXT_INPUT_LAYOUT
    • Submarino
    • COLORACIÓN
    • BASIC

    Le doy un ejemplo de validación de UNDERLABEL.

    Paso para lograr la validación en android:

    Declara el estilo de validación:

     AwesomeValidation mAwesomeValidation = new AwesomeValidation(UNDERLABEL); mAwesomeValidation.setContext(this); 

    Agregar validaciones;

     mAwesomeValidation.addValidation(activity, R.id.edt_name, “[a-zA-Z\\s]+”, R.string.err_name); mAwesomeValidation.addValidation(activity, R.id.edt_tel, RegexTemplate.TELEPHONE, R.string.err_tel); 

    Establezca un punto al activar la validación.

     findViewById(R.id.btn_done).setOnClickListener(new View.OnClickListener() @Override public void onClick(View v) mAwesomeValidation.validate(); ); 

    Eso es todo y aquí está el código fuente completo

    Validación para android - dasnic .

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.