Dieser Artikel hat Ihnen drei Möglichkeiten zur Implementierung von Multi-Click-Ereignissen mithilfe von ArrayCopy als Referenz geteilt. Der spezifische Inhalt ist wie folgt
1. Implementierung von Doppelklickereignissen
Wir sehen, dass das Intervall zwischen den beiden Klicks ein Doppelklick-Ereignis innerhalb von 500 Millisekunden ist, und dieser Wert kann nach Belieben begrenzt werden.
BT_CLICK.SETONCLICKILISTENER (new OnclickListener () {@Override public void onclick (View v) {if (startTime! = System.CurrentTimemillis ();2. Verwendung von ArrayCopy
ArrayCopy ist eine Funktion, die zum Kopieren von Array verwendet wird
Schauen wir uns zuerst ein kleines Beispiel für ArrayCopy an
// Initialisieren Sie zwei Arrays unterschiedlicher Längen in initieren Sie int src [] = {1,2,3,4,5,6}; int dest [] = {10,9,8,7,6,5,4,3,2,1}; // Die 4 Elemente von Array SRC in das Array Dest -System kopieren. // Ausgabearray dest für (int i = 0; i <10; i ++) {System.out.println (dest [i]); }Ausgangsergebnis
Aus den Ergebnissen können wir die Verwendung von ArrayCopy sehen
Parameter:
1. Originalarray (Array zu kopieren)
2. Der Indexwert der Kopierstartposition des ursprünglichen Arrays
3. Zielarray (die Daten des ursprünglichen Arrays - Kopieren> Zielarray)
4. Die Startindexposition des Zielarrays akzeptiert den Wert
5. Länge kopieren
- -
3. Implementierung von Multi-Strike-Ereignissen
private long [] mhits = new Long [3]; BT_MANY_CLICK.SETONCLICKLISTENER (New OnclickListener () {@Override public void onclick (View v) {System.ArrayCopy (Mhits, 1, Mhits, 0, Mhits.Length-1); if (mhits [mhits.length-1] -mhits [0] <500) {// Antworten auf einen Three-Klick-Ereignis-Toast.MHITS-Array mit Länge 3 (d. H. Mehrfacher Treffer), den letzten Bit-Mhits [Mhits.Length-1] speichert die Zeit jedes Klicks
ArrayCopy einmal per Klick
Wenn das Zeitintervall zwischen dem letzten Klick und dem ersten Klick ermittelt wird, nachdem die MHits [0] einen Wert aufweisen, wird er als drei Treffer ermittelt, wenn die Zeit weniger als unsere begrenzte Zeit ist.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.