Databinding Android | iMasters
Tem 1 artigos publicados com 199 visualizações desde 2018
Atualmente está fazendo graduação em Business Information Technology no Red River College no Canada, onde foi escolhido e certificado como um dos melhores alunos do curso. Está trabalhando na BITSpace Development como Desenvolvedor Web/Mobile. É graduado em Tecnologia em Automação Industrial pelo IFSP campus Sertãozinho.
Bom, como vocês podem ver, hoje eu vou falar um pouco sobre uma nova ferramenta para codificação para Android que eu realmente gostei! Databinding torna a vida muito mais fácil quando você precisa adicionar dados de um model para a sua tela. Nada de "findviewbyid" ou mesmo "setText" necessários para completar essa tarefa. Curioso? Vou te mostrar como isso é possível!
Pra começar você deve habilitar Databinding no seu projeto, simplesmente adicionando o código abaixo no seu arquivo build.gradle no módulo "app".
Depois disso, você deve alterar o seu layout resource para ter como o layout "pai" a tag <layout>, como você pode ver abaixo:
Em seguida, você deve declarar uma variável com o tipo do seu model da seguinte forma:
Para concluir, você tem um último passo. Em sua activity, crie sua variável Databinding. O tipo da variável vai ser sempre o nome do seu layout com "camel case", seguido de "Binding" (esta classe é gerada de forma automática quando você adiciona a tag <layout> no seu layout resource). Agora instancie a classe substituindo o método setResource no onCreate.
E então vincule a variável do seu model para seu Databinding.
Bom, é isso. Espero que tenham curtido! Essa é uma ferramenta realmente muito útil que faz seu código muito bonito e conciso. Se você quiser saber mais informações a respeito você pode dar uma olhada na documentação oficial na página do Google Developers: