Gracias por A2A. Déjame que te informe sobre lo básico antes de responder a tu pregunta
Lo esencial:
En Android, todo se representa en Vistas (TextView, ImageView, etc.) y ViewGroups (LinearLayout, RelativeLayouts, etc.) que se llaman Widgets.
- ¿Cuál es el equivalente Android de iBeacon?
- ¿Es mala idea usar JavaScript para el desarrollo de Android?
- ¿Puedo aprender Java comenzando a aprender el desarrollo de Android?
- ¿Cómo afectará Android 7 a la experiencia del teléfono inteligente? https://stacynewrevolution.wordpress.com/2017/05/30/what-they-dont-want-you-to-know-about-android-7/
- Cómo convertirte en un genial desarrollador de juegos de Android
Todas estas clases extienden directa o indirectamente la clase View.
Método OnClick:
Ahora llegando a tu pregunta. OnClickListener es una interfaz estática que se define dentro de la clase View (de ahí View.OnClickListener ) con un método abstracto onClick (View view);
Ahora cuando decimos por ejemplo.
buttonView.setOnClickListener ()
dentro de la clase View, una implementación de la interfaz View.OnClickListener (digamos, listener ) se establece en .
Cuando se hace clic / presiona la vista (dentro de la clase View), comprueba si el oyente no es nulo. Si no es nulo, envíe el evento onclick con el objeto de vista actual.
if (oyente! = nulo) {
listener.onClick (ver)
}
donde oyente es y la vista es la vista actual en foco. El objeto de vista se proporciona para realizar cualquier acción en la vista dentro de su método onClickListener.
Avíseme si responde a su consulta.
¡Feliz codificación!