亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

java用arraycopy實(shí)現(xiàn)多擊事件

 更新時(shí)間:2016年11月22日 10:56:49   作者:30年前的馬云  
這篇文章主要介紹了java用arraycopy實(shí)現(xiàn)多擊事件的多種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了java用arraycopy實(shí)現(xiàn)多擊事件的3種方法,供大家參考,具體內(nèi)容如下

1、雙擊事件的實(shí)現(xiàn)

我們規(guī)定兩次點(diǎn)擊的事件間隔在500毫秒內(nèi)為雙擊事件,這一值可以隨意限定。

    bt_click.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
        if(startTime!=0){
          long endTime = System.currentTimeMillis();
          if(endTime-startTime<500){
            Toast.makeText(getApplicationContext(), "點(diǎn)擊了兩下", 0).show();
          }
        }
        startTime = System.currentTimeMillis();
      }
    });

2、arraycopy用法

arraycopy是用于數(shù)組復(fù)制的一個(gè)函數(shù)

我們先來(lái)看一個(gè)arraycopy的小例子

    //靜態(tài)初始化兩個(gè)長(zhǎng)度不同的數(shù)組
    int src[] = {1,2,3,4,5,6};
    int dest[] = {10,9,8,7,6,5,4,3,2,1};
    //將數(shù)組src的4個(gè)元素copy到數(shù)組dest中
    System.arraycopy(src,1,dest,2,4);

    //輸出數(shù)組dest
    for(int i=0;i<10;i++)
    {
      System.out.println(dest[i]);
    }

輸出結(jié)果

由結(jié)果我們可以看出arraycopy的用法

參數(shù):

1.原數(shù)組(要被拷貝的數(shù)組)
2.原數(shù)組的拷貝起始位置索引值
3.目標(biāo)數(shù)組(原數(shù)組的數(shù)據(jù)—拷貝–>目標(biāo)數(shù)組)
4.目標(biāo)數(shù)組接受值的起始索引位置
5.拷貝的長(zhǎng)度
-

3、多擊事件的實(shí)現(xiàn)

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);
        mHits[mHits.length-1] = SystemClock.uptimeMillis();
        if(mHits[mHits.length-1]-mHits[0]<500){
          //響應(yīng)了一個(gè)三擊事件
          Toast.makeText(getApplicationContext(), "點(diǎn)擊了三下!!!!", 0).show();
        }
      }
    });

mHits 長(zhǎng)度為3的數(shù)組(即多擊次數(shù)),最后一位 mHits[mHits.length-1] 存儲(chǔ)每次點(diǎn)擊的時(shí)間

每點(diǎn)擊一次 arraycopy一次

當(dāng)點(diǎn)擊夠了3次 即mHits[0]有值后判斷 最后一次點(diǎn)擊和第一次點(diǎn)擊的時(shí)間間隔,小于我們限定的時(shí)間則判定為三擊。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java學(xué)習(xí)指南之字符串與正則表達(dá)式

    java學(xué)習(xí)指南之字符串與正則表達(dá)式

    在日常Java后端開(kāi)發(fā)過(guò)程中,免不了對(duì)數(shù)據(jù)字段的解析,自然就少不了對(duì)字符串的操作,這其中就包含了正則表達(dá)式這一塊的內(nèi)容,下面這篇文章主要給大家介紹了關(guān)于java學(xué)習(xí)指南之字符串與正則表達(dá)式的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • MyBatis深入解讀動(dòng)態(tài)SQL的實(shí)現(xiàn)

    MyBatis深入解讀動(dòng)態(tài)SQL的實(shí)現(xiàn)

    動(dòng)態(tài) SQL 是 MyBatis 的強(qiáng)大特性之一。如果你使用過(guò) JDBC 或其它類似的框架,你應(yīng)該能理解根據(jù)不同條件拼接 SQL 語(yǔ)句有多痛苦,例如拼接時(shí)要確保不能忘記添加必要的空格,還要注意去掉列表最后一個(gè)列名的逗號(hào)。利用動(dòng)態(tài) SQL,可以徹底擺脫這種痛苦
    2022-04-04
  • Spring Boot 深入分析AutoConfigurationImportFilter自動(dòng)化條件配置源碼

    Spring Boot 深入分析AutoConfigurationImportFilter自動(dòng)化條件

    這篇文章主要分析了Spring Boot AutoConfigurationImportFilter自動(dòng)化條件配置源碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-07-07
  • mybatisplus+pgsql查詢bug的解決

    mybatisplus+pgsql查詢bug的解決

    本文主要介紹了mybatisplus+pgsql查詢bug的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Spring Boot 入門(mén)教程

    Spring Boot 入門(mén)教程

    相信很多人都接觸spring框架很長(zhǎng)時(shí)間了,每次搭建spring框架的時(shí)候都需要配置好多的jar、xml,做很多繁瑣重復(fù)的配置,稍微不留神就會(huì)出現(xiàn)各種各樣的問(wèn)題。今天給大家介紹一下如何利用Spring Boot快速的搭建一個(gè)簡(jiǎn)單的web應(yīng)用
    2017-03-03
  • Jmeter環(huán)境搭建及安裝步驟

    Jmeter環(huán)境搭建及安裝步驟

    Jmeter是純Java開(kāi)發(fā)的,能夠運(yùn)行Java程序的系統(tǒng)一般都可以運(yùn)行Jmeter,本文以windows下安裝步驟為例分步驟給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2021-12-12
  • POI對(duì)Excel自定義日期格式的讀取(實(shí)例代碼)

    POI對(duì)Excel自定義日期格式的讀取(實(shí)例代碼)

    下面小編就為大家?guī)?lái)一篇POI對(duì)Excel自定義日期格式的讀取(實(shí)例代碼)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • Idea中g(shù)it的使用小結(jié)

    Idea中g(shù)it的使用小結(jié)

    這篇文章主要介紹了Idea中g(shù)it的使用小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-01-01
  • IntelliJ IDEA修改內(nèi)存大小,使得idea運(yùn)行更流暢

    IntelliJ IDEA修改內(nèi)存大小,使得idea運(yùn)行更流暢

    今天小編就為大家分享一篇關(guān)于IntelliJ IDEA修改內(nèi)存大小,使得idea運(yùn)行更流暢的文章,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-10-10
  • 初識(shí)JAVA數(shù)組

    初識(shí)JAVA數(shù)組

    java語(yǔ)言中,數(shù)組是一種最簡(jiǎn)單的復(fù)合數(shù)據(jù)類型。數(shù)組是有序數(shù)據(jù)的集合,數(shù)組中的每個(gè)元素具有相同的數(shù)據(jù)類型,可以用一個(gè)統(tǒng)一的數(shù)組名和下標(biāo)來(lái)唯一地確定數(shù)組中的元素。數(shù)組有一維數(shù)組和多維數(shù)組。
    2014-08-08

最新評(píng)論