日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

连续点击8次android版本,Android屡次点击事件

發布時間:2024/5/8 Android 59 豆豆
生活随笔 收集整理的這篇文章主要介紹了 连续点击8次android版本,Android屡次点击事件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

android本次沒有提供雙擊或者屢次點擊事件,須要咱們本身實現。android

思想:使用數組記錄點擊時的系統時間,若是當前點擊事件發生后點擊了3次而且當前的系統時間和第一次點擊事件發生的時間的差值小于500則認為是連續點擊的并且點擊了3次。數組

使用數組很巧妙的控制了點擊次數,由于數組默認初始值所有為0,每次點擊都會為數組最后一個元素賦值,而后把數組全部元素左移一位,每移動一次第一次點擊事件的那個值就左移一位了,若是左移3次了mHints[0]必定不為0,若是mHints[0]為0說明尚未點擊3次,若是mHints[0]不等于0說明數組已經移動3次了發生了3次點擊事件app

接下來就是考慮是不是連續點擊了,假設每次點擊時的系統時間為如下值。ide

數組初始:? 0?????? 0?????? 0this

第一次點擊:0?????? 0?????? 1020事件

第二次點擊? 0????? 1020???? 1050get

第三次點擊? 1020?? 1050???? 1070it

第3次點擊以后if判斷語句時假設當前當前系統時間為1075io

if (SystemClock.uptimeMillis()-mHints[0]<=500)ast

此行語句就是1075-1020<=500 ,1020正是第一次點擊時的時間,第3次點擊以后的時間1075和第一次點擊時的時間1020的差值就是3次點擊所耗費的時間,?若是這個差值小于500咱們就認為是連續點擊

package com.passion.mobilesafe;

import android.app.Activity;

import android.os.Bundle;

import android.os.SystemClock;

import android.view.View;

import android.widget.TextView;

import android.widget.Toast;

/**

* Created by passion on 2015/8/10.

*/

public class MultiClickActivity extends Activity

{

private TextView tv_name;

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

tv_name= (TextView) findViewById(R.id.tv_toast_address);

tv_name.setOnClickListener(new View.OnClickListener()

{

//須要監聽幾回點擊事件數組的長度就為幾

//若是要監聽雙擊事件則數組長度為2,若是要監聽3次連續點擊事件則數組長度為3...

long[] mHints = new long[3];//初始所有為0

@Override

public void onClick(View v)

{

//將mHints數組內的全部元素左移一個位置

System.arraycopy(mHints, 1, mHints, 0, mHints.length - 1);

//得到當前系統已經啟動的時間

mHints[mHints.length - 1] = SystemClock.uptimeMillis();

if (SystemClock.uptimeMillis()-mHints[0]<=500)

Toast.makeText(MultiClickActivity.this, "點擊了3次", Toast.LENGTH_SHORT).show();

}

});

}

}

總結

以上是生活随笔為你收集整理的连续点击8次android版本,Android屡次点击事件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。