Este artículo ha compartido con usted tres formas de implementar eventos múltiples utilizando ArrayCopy para su referencia. El contenido específico es el siguiente
1. Implementación de eventos de doble clic
Estipulamos que el intervalo entre los dos clics es un evento de doble clic dentro de 500 milisegundos, y este valor puede limitarse a voluntad.
bt_click.setOnClickListener (new OnClickListener () {@Override public void onClick (ver v) {if (starttime! = 0) {long endtime = system.currenttimeMillis (); if (endtime-starttime <500) {toast.maketext (getApapAplicationContext (), "Haga clic en Twewer", 0).). starttime = system.currentTimemillis ();2. Uso de ArrayCopy
ArrayCopy es una función utilizada para la copia de la matriz
Primero veamos un pequeño ejemplo de ArrayCopy
// Inicializar estáticamente dos matrices de diferentes longitudes int src [] = {1,2,3,4,5,6}; int des [] = {10,9,8,7,6,5,4,3,2,1}; // Copiar los 4 elementos de la matriz SRC en el sistema Dest Array. // matriz de salida des for (int i = 0; i <10; i ++) {System.out.println (dest [i]); }Resultado de salida
De los resultados podemos ver el uso de ArrayCopy
parámetro:
1. Array original (matriz a copiar)
2. El valor de índice de la posición de inicio de copia de la matriz original
3. Matriz de destino (los datos de la matriz original - Copiar> matriz de destino)
4. La posición de índice inicial de la matriz de destino acepta el valor
5. Longitud de copia
-
3. Implementación de eventos de múltiples huelgas
privado largo [] mhits = nuevo largo [3]; BT_MANY_CLICK.SetOnClickListener (new OnClickListener () {@Override public void onClick (View V) {System.ArrayCopy (mhits, 1, mhits, 0, mhits.length-1); mhits [mhits.length-1] = systemClock.uptimeMillis (); if (mhits [mhits.length-1] -mhits [0] <500) {// Respuestas a un evento de tres clics Toast.matriz mhits con longitud 3 (es decir, múltiples golpes), el último bit mhits [mhits.length-1] almacena el tiempo de cada clic
ArrayCopy una vez por clic
Cuando se determina el intervalo de tiempo entre el último clic y el primer clic después de que los MHIT [0] tienen un valor, se determina como tres golpes si el tiempo es menor que nuestro tiempo limitado.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.