Integración ButterKnife versión Androidx

Integración de butterKnife dentro de proyecto Con la nueva libreria de compatibilidad de android ver-29

Integración ButterKnife versión Androidx

Hola programadores, aficionados y curiosos que encontraron este post un cordial saludo desde los laboratorios de cursania. hoy en nuestra seccion "post".


Veremos la integración de la librería de inyección ButterKnife

Encuentrala aquí

https://jakewharton.github.io/butterknife/


Para los que no conozcan aun esta maravillosas librería.

Una pequeña comparación de lo que puede hacer.


Si antes declarabas esto, por ejemple (nombre a un TextView):

TextView texto ;
texto = findViewById(R.id.tvTextoNombre);

texto.setText("Curso --> Tienda Simple ");


Ahora solo esto

@BindView(R.id.tvTextoNombre)
TextView texto;

texto.setText("Curso --> Tienda Simple ");


Si antes declarabas esto, por ejemple (Click al Boton):

Button button;
button = findViewById(R.id.btTextoNombre);

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        //
    }
});

Ahora puedes hacer esto


@OnClick(R.id.btTextoNombre)
void clickAlBoton(){
  //Codigo del bueno
}


Bueno el primer caso, no se ve nada diferente.

Pero créeme cuando tengas muchos TextView trabajando. Le pondrás velas en un altar a esta librería.


Empezamos antes de terminar


Primero

importar la librería, esto dentro del build.gradle(:app)



Necesitamos la VERSION_1_8 de java si o si


Segundo

Importa las librería hasta ahora 27/03/2020 es la version 10.2.1

Tal y como se ve aplicar la integración.


Tercero

Aplicamos el plugin


Casi acabamos

Agregamos la dependencia al build.gradle(app)


Aquí en activity

Ahora si, luego de tan complicada integración. Ahora a trabajar


Para las declaratoria de controles

Utilizamos  el @BindView(R.id.Control) TipoControl control;


Para incluir a Butterknife

Utilizamos ButterKnife.bind(this);



Aqui en Fragment

Para cerrar con mas de lo que esperas


Incluimos el butterKnife en un fragmento

Lo que ves ahora es parte de un proyecto (Que podrás encontrar en nuestros cursos, ve ahora y compra algo. --Please)

Ya que vamos a utilizar la referencia de context dentro del fragmento, incluyo el View dentro de un objeto

Ademas para la desvincular el fragment del butterknife, utilizaremos un UnBinder


Espero haber podido ayudarte.

No dejes de seguirnos, que tenemos cosas que te pueden interesar.

Has un próximo post.


Compartir:


0 Comentarios

Este curso no cuenta con comentarios aún; puedes ser el primero, escribenos tu duda, consulta, sugerencia o calificación.

Comentar ahora

Tutor

Tutor
Luis
Desarrollador de Software

Post Relacionados

Empezando con RecyclerView en android

En este post veremos la implementación del una lista RecyclerView.


Como usar FlexBox en ReactNative

En este post aprenderemos a utilizar FlexBox en ReacNative.


Calificación

4.5

5 Comentarios
Comentar ahora