Data Binding Validator by Ilhasoft

Ilhasoft

Esta semana nossa equipe de desenvolvimento Android disponibilizou no GitHub a nova versão da biblioteca Data Binding Validator, que tem como objetivo acelerar o desenvolvimento de aplicativos Android.

O Data Binding Validator torna mais fácil e rápido a validação de campos em formulários usando o framework Data Binding do Google.
Recursos que você vai encontrar na lib:
  • Validação de tamanho mínimo/máximo para campos de texto;
  • Validar entradas com base sem seu tipo (e-mail, cartão de crédito, URL, CPF, etc.);
  • Mensagens de erro pré-definidas traduzidas para inglês, português e espanhol;
  • Mensagens de erro personalizadas;
  • Suporta TextInputLayout e EditText;

Nossa contribuição foi destaque no Android Weekly.

 

Disponível no GitHub a biblioteca conta com documentação e com exemplos de utilização.

 

  • Janderson Almeida

    Olha, eu estava tentando usar essa biblioteca, mas com kotlin, porém estou estou com um erro simples, mas não estou encontrando solução.

    Unresolved reference: validate.

    https://uploads.disquscdn.com/images/e97ed61c12844977d9115ae76b02ad0625b169f03738eb93dcf44097372bc40e.png

    Esse é meu método onCreateView:
    override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {

    val view = inflater.inflate(R.layout.fragment_cadastrar_user, null)

    //Binding Api
    val binding: FragmentCadastrarUserBinding = DataBindingUtil.setContentView(activity as Activity, R.layout.fragment_cadastrar_user)
    val validator = Validator(binding);

    binding.validate.setOnClickListener(View.OnClickListener {
    if (validator.validate()) {
    registerUser()
    }
    })

    binding.setUser(user);

    view.user_phone.addTextChangedListener(PhoneNumberFormattingTextWatcher())

    return view
    }

    Obrigado pela atenção.