Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Android Annotations: Click Annotation

David Sebastián Majón
  • Escrito por David Sebastián Majón el 24 de Abril de 2019
  • 1 min de lectura | Desarrollo móvil
Android Annotations: Click Annotation
El reproductor de video será cargado en breves instantes.

En esta práctica te mostramos cómo instanciar un evento de botón desde AndroidAnnotations.

Instanciar la anotación Click con AndroidAnnotations

AndroidAnnotations es un framework que facilita mucho el desarrollo, disminuye el código que podemos implementar y además nos facilita su lectura.

Lo vamos a utilizar para hacer esta demostración de cómo instanciar un evento de botón. Para ello creamos un nuevo proyecto en Android Studio y elegiremos la opción de Empty Activity.

Proyecto Empty Activity

A continuación seleccionamos “Next” y en la siguiente pantalla “Finish”, para crear el proyecto con los datos que se muestran por defecto.

Una vez creado el proyecto, lo primero que haremos será añadir AndroidAnnotations al mismo. Para ello incluiremos dentro de las dependencias las librerías del framework, en su versión más reciente. Eso se consigue con esta modificación:


def AAVersion = '4.6.0'

dependencies {
    annotationProcessor "org.androidannotations:androidannotations:$AAVersion"
    implementation "org.androidannotations:androidannotations-api:$AAVersion"

    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

Una vez introducido el nuevo código, sincronizamos los cambios con el botón “Sync Now”.

Ahora vamos a editar el archivo AndroidManifest, para indicar a la aplicación que acuda a la MainActivy generada por AndroidAnnotations. Esto se consigue modificando el código:

<activity android:name=”.MainActivity_”>

Por este otro:

<activity android:name=”.MainActivity_”>

Después abrimos el archivo activity_main.xml, pulsamos la pestaña Design para abrir la interfaz gráfica, y añadimos un botón:

Imagen 1 en Android Annotations: Click Annotation

Cambiamos su id en los atributos y la renombramos como “b_example”, y sincronizamos los cambios con la opción “Sync Now”.

Seguidamente vamos a crear el evento de botón, instanciaremos el TextById e incluiremos el texto “Hola mundo”, para lo que volvemos al archivo MainActivity.java, y en el mismo vamos a sustituir todo este código:


@Override
protected void OnCreate(Bundle savedInstanceState) {
        super.OnCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

}

Por este otro:


@EActivity(R.layout.activity_main)
public class MainActivity extends AppCompatActivity {

    @ViewById
    TextView tv_example;

    @Click
    void b_example() {
        tv_example.setText(“Hola Mundo!”);
    }

}

Para comprobar que funciona correctamente, generamos la aplicación desde el botón “Run selected configuration” y elegimos el dispositivo virtual dónde ejecutar la misma.

Una vez ejecutada aparece el botón que habíamos insertado, y al pulsarlo se muestra el texto correspondiente.

De esta forma, utilizando AndoidAnnotations, nos ha quedado un código muy reducido y muy sencillo.

Aprende a utilizar el framework AndroidAnnotation paso a paso, en este curso conocerás los eventos que producen los botones así como con las vistas.

android-annotations-eventos-vistas

Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Programador Android

Programador Android

carrera

Incluye 6 cursos:

  • Curso de Introducción a la programación con Pseudocódigo
  • Curso de Java 8 desde Cero
  • Curso de Git, GitHub y Jekyll

y 3 cursos más!

Duración: 47 horas y 1 minuto

Android Annotations: ViewById Annotation

Android Annotations: ViewById Annotation

Desarrollo móvil

23 de Abril de 2019

Aprende cómo instanciar fácilmente y paso a paso objetos de interfaz de usuario empleando el framework AndroidAnnotations.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars