En el proceso de desarrollo de aplicaciones de Android, los eventos de escucha más utilizados son los siguientes:

1. Evento de escucha del botón (botón): interfaz OnClickListener método de interfaz onClick (Ver v);
2. Evento de escucha SeekBar (barra de progreso): interfaz OnSeekBarChangedListener,
① onProgressChanged (SeekBar seekBar, int progress, boolean fromUser);
② onStartTrackingTouch (SeekBar seekBar ); // Inicio de diapositiva
③onStopTrackingTouch (SeekBar seekBar); // Fin de diapositiva
3. Eventos de monitoreo EditText (Editor): interfaz
OnKeyListener onKey (Ver v, int keyCode, evento KeyEvent) // Método de interfaz para monitorear eventos de teclado
4. RadioGroup Evento de supervisión (botón de radio): interfaz OnCheckedChangeListener
5. Evento de supervisión de Spinner (lista desplegable): interfaz OnItemSelectedListener
① onItemSelected (AdapterView <?> Parent, View view, int position, long id);
② onNothingSelected (AdapterView <?> Parent)
6. Eventos de monitoreo de menú (menú): diferentes métodos internos de Actividad llaman a diferentes métodos de selección
① public boolean onMenuItemSelected (int featureId, MenuItem item);
②public boolean onOptionsItemSelected (elemento MenuItem);
③public boolean onContextItemSelected (elemento MenuItem);
7. Eventos de monitoreo de diálogo (cuadro de diálogo): implementa múltiples interfaces de tipo general, cada una de las cuales tiene varias interfaces, de acuerdo con diferentes tipos de diálogo Implementará diferentes métodos de interfaz. implementa DialogInterface KeyEvent.Callback View.OnCreateContextMenuListener Window.Callback
como el tipo de botón Dialog implementará la subinterfaz DialogInterface.OnClickListener en la interfaz general;
8. DatePicker (fecha) evento de monitoreo de cambio de fecha: OnDateChangedListener interfaz
onDateChanged, año, DatePicker int monthOfYear, int dayOfMonth);
9.DatePickerDialog detector de eventos
onDateSetListener: se activa cuando se establece la fecha
10. TimePicker (hora) evento de cambio de evento de escucha del día: OnTimeChangedListener interfaz
onTimeChanged (vista TimePicker, int hourOfDay, int minuto);
11.TimePicker Escuche
onTimeSetListener: se activa cuando se establece el tiempo
12. Eventos de monitoreo de SlidingDrawer (cajón deslizante): interfaz
OnDrawerOpenListener onDrawerOpened (); Se invoca cuando el cajón se abre por completo
13. Eventos de monitoreo de RatingBar (calificación de estrellas): OnRatingBarChangeListener
onRatingChanged (RatingBar ratingBar, calificación flotante, boolean fromUser );
14. Eventos de monitoreo del cronómetro (contador): interfaz
OnChronometerTickListener onChronometerTick (cronómetro del cronómetro); // Solicitar el número del contador para cambiar
15. Monitoreo de eventos ListView
setOn ItemSelectedListener: se dispara cuando el mouse se desplaza
setOnItemClickListener: se dispara al hacer clic en
16.Galería de monitoreo de eventos
setOnItemClickL Se activa cuando se
hace clic 17. Evento GridView escuchar
setOnltemClickListener: se activa cuando se hace clic

En segundo lugar, el detector de eventos y el tiempo de llamada definido en la Vista

  1. setOnClickListener (View.OnClickListener l)
  2. setOnCreateContextMenuListener (View.OnCreateContextMenuListener l)
  3. setOnDragListener (View.OnDragListener l)
  4. setOnFocusChangeListener (View.OnFocusChangeListener l)
  5. setOnGenericMotionListener (View.OnGenericMotionListener l)
  6. setOnHoverListener (View.OnHoverListener l)
  7. setOnKeyListener (View.OnKeyListener l)
  8. setOnLongClickListener (View.OnLongClickListener l)
    9.setOnSystemUiVisibilityChangeListener (View.OnSystemUiVisibilityChangeListener l)
  9. setOnTouchListener (View.OnTouchListener l)

Tercero, otros tipos de eventos de monitoreo y métodos de interfaz
1. Eventos de monitoreo de cambio de animación
setAnimationListener (new Animation.AnimationListener () {});
①onAnimationStart (Animation animation) - llamado al comienzo de la
animación②onAnimationEnd (Animation animation) - llamado al final de la animación③onAnimationRepeat
( Animación de animación): se llama cuando se repite la animación.
Monitoree el resultado de una determinada ejecución de la animación (no tiene que sobrescribir múltiples métodos cada vez)
addListener (nuevo AnimatorListenerAdapter () {}
onAnimationEnd (Animación de animador), solo se llama cuando se completa la ejecución de la animación
2.ViewPager deslizamiento detectar eventos
setOnPageChangeListener (onPageChangeListener onPageChangeListener)
(posición int, float positionOffset, positionOffsetPixels int) ①onPageScrolled - cuando la corredera página cuando llama a este método, antes de detener el carro, este método ha sido siempre para volver a llamar; primer argumento: La página actual, el segundo parámetro: el porcentaje de desplazamiento de la página actual (con 0.6 como límite, ya sea que el marcador se deslice a la siguiente o la posición original), el tercer parámetro: el desplazamiento de la página actual ubicación de píxel;
②onPageSelected (posición int) - Este método se invoca después de que el salto de página; posición parámetros como la ubicación actual;
③ onPageScrollStateChanged (int estado) -llamado cuando el estado cambia; el estado del parámetro tiene tres valores: 0-no hacer nada, 1-diapositiva, 2-diapositiva final;

Método de implementación de escucha de eventos:

La forma de la clase interna La forma de
la clase externa La
actividad en sí misma actúa como una clase de escucha de eventos
Forma de la clase interna anónima
Vincula directamente a la etiqueta

Publicado 16 artículos originales · elogiado 0 · visitas 852

Supongo que te gusta

Origin blog.csdn.net/weixin_45830683/article/details/103036207
Recomendado
Clasificación