編輯:Android編程入門
多次點擊事件
多次點擊事件原理:最後一次點擊事件與第一次點擊事件的時間間隔是否小於某個時間,當小於的時候,就認為這是一個多次點擊事件。
Android源碼實現效果:
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.View;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
//設置一個3位數組。需要點擊幾次,就設置一個幾位的數組
long[] mHits = new long[3];
public void onClick(View v){
//復制數組的元素從第1個位置開始,目標地址是第0個位置,復制的長度為數組長度-1
System.arraycopy(mHits, 1, mHits, 0, mHits.length-1);
//給數組最後一個位置賦值
mHits[mHits.length-1] = SystemClock.uptimeMillis();
//判斷數組第一個位置的時間與當前時間的差是否小於500毫秒,假如小於的話,就認為是多次點擊事件。
if (mHits[0] >= (SystemClock.uptimeMillis()-500)) {
System.out.println("---------------------點擊了三次----------------------------");
}
}
}
Android Touch事件傳遞機制
1、基礎知識(1) 所有Touch事件都被封裝成了MotionEvent對象,包括Touch的位置、時間、歷史記錄以及第幾個手指(多指觸摸)等。 (2) 事件類
Android 內容提供者(Content Provider)
Android - 內容提供者(Content Provider)內容提供者組件通過請求從一個應用程序向其他的應用程序提供數據。這些請求由類 Conten
Android下創建一個輸入法
輸入法是一種可以讓用戶輸入文字的控件。Android提供了一套可擴展的輸入法框架,使得應用程序可以讓用戶選擇各種類型的輸入法,比如基於觸屏的鍵盤輸入或者基於語音。當安裝了
Android 拍照或者從相冊獲取圖片的實現
我們常常會用到上傳頭像,或者發帖子的時候選擇本地圖片上傳的功能.這個很常見今天因為app的需求我研究了下.現在分享下.其實不論是通過拍照還是從相冊選取都會用到Intent