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: Touch Annotation

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

Descubre cómo crear fácilmente y paso por paso un evento Touch empleando para ello el framework AndroidAnnotations.

Activar evento Touch con AndroidAnnotations

El uso de AndroidAnnotations es muy interesante porque facilita notablemente el desarrollo en Android, además porque permite generar un código fácilmente visible.

En esta práctica veremos cómo capturar el evento Touch utilizando este framework.

El primer paso será crear un nuevo proyecto con Android Studio. Para ello elegimos la opción de Empty Activity, después pulsando “Next” y en la siguiente pantalla “Finish”, de esta forma habremos creado nuestro proyecto.

Debemos añadir al mismo el framework AndroidAnnotations al mismo, lo que haremos de forma sencilla, añadiendo las librerías del mismo dentro de la sección de dependencias de Gradle. En este caso añadiremos la versión 4.6.0. de AndroidAnnotations, la más reciente:


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'
}

Cuando hayamos acabado sincronizamos estos cambios clicando en “Sync Now”.

También tenemos que indicar en el archivo AndroidManifest que se haga uso de la MainActivy generada por AndroidAnnotations en lugar de la a que se genera por defecto. Este cambio se hace sustituyendo el código:

<activity android:name=”.MainActivity_”>

Por este otro:

<activity android:name=”.MainActivity_”>

Ahora vamos a crear un botón en el archivo activity_main.xml, para ello seleccionamos la pestaña Design para abrir la interfaz gráfica, elegimos el elemento “Button” y lo añadimos a nuestra interfaz:

Imagen 0 en Android Annotations: Get Annotation

En sus atributos editamos su id y lo llamamos “b_example”, y editamos también el TextView del mismo y le damos nombre “tv_example”.

Seguidamente editamos el archivo MainActivity.java, y en el mismo vamos a sustituir el código por defecto para la MainActivity con AndroidAnnotations, para lo que sustituimos el código este código:


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

}

Por el siguiente:


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

    @ViewById
    TextView tv_example;

    @Touch
    void b_example(MotionEvent event) {
        if ( MotionEvent.ACTION_DOWN == event.getAction() ) {
        tv_example.setText(“Tocado!”);
    else if ( MotionEvent.ACTION_UP == event.getAction() )
        tv_example.setText(“Levantado”);
    }

}

Con este nuevo código también instanciamos el TextView y configuramos el evento Touch, para capturar el MotionEvent.

Clicamos en “Run selected configuration” para correr la aplicación y seleccionamos el terminal virtual en el que queremos que se ejecute, y vemos como en la pantalla del mismo se muestra el botón y el texto.

Si clicamos en el botón, se activa el evento Touch y muestra el texto “Tocado!”, y al soltar el botón se vuelve a activar el evento y el texto cambia a “Levantado”.

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

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.

Programador Android

Programador Android

carrera

Incluye 6 cursos:

  • Java 8 para programadores Java
  • Curso de Git
  • Curso de Introducción a la programación con Pseudocódigo

y 3 cursos más!

Duración: 45 horas y 25 minutos

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