欧美大胆a级视频免费,久久久免费视频精品一区,日韩一级aaaaa毛片,美女裸体被c逼白水乱流

當(dāng)前位置:首頁 > 觸控技術(shù) > 觸摸屏技術(shù)
觸摸屏技術(shù)

解析Android系統(tǒng)多點觸摸屏基本原理

    最近想在項目中實現(xiàn)多指操作,可惜android原生的sdk對多指的支持不太好,只能自己寫了。

    在android的中,MotionEvent event代表的是一個觸摸事件。我們對屏幕的幾乎所有操作都會觸發(fā)該事件,如點擊、放開、滑動等。不同的事件在MotionEvent中有不同的id,根據(jù)id的不同可以判斷觸摸事件屬于哪個手指。我們還可以根據(jù)event.getAction() & MotionEvent.ACTION_MASK的結(jié)果來判斷是何種事件,是ACTION_DOWN、ACTION_UP還是ACTION_MOVE。下面介紹下我們將使用到的五個操作:

    MotionEvent.ACTION_DOWN:在第一個點被按下時觸發(fā)

    MotionEvent.ACTION_UP:當(dāng)屏幕上唯一的點被放開時觸發(fā)

    MotionEvent.ACTION_POINTER_DOWN:當(dāng)屏幕上已經(jīng)有一個點被按住,此時再按下其他點時觸發(fā)。

    MotionEvent.ACTION_POINTER_UP:當(dāng)屏幕上有多個點被按住,松開其中一個點時觸發(fā)(即非最后一個點被放開時)。

    MotionEvent.ACTION_MOVE:當(dāng)有點在屏幕上移動時觸發(fā)。值得注意的是,由于它的靈敏度很高,而我們的手指又不可能完全靜止(即使我們感覺不到移動,但其實我們的手指也在不停地抖動),所以實際的情況是,基本上只要有點在屏幕上,此事件就會一直不停地被觸發(fā)。

    舉例來講:當(dāng)我們放一個食指到屏幕上時,觸發(fā)ACTION_DOWN事件;再放一個拇指到屏幕上,觸發(fā)ACTION_POINTER_DOWN事件;此時再把食指或拇指放開,都會觸發(fā)ACTION_POINTER_UP事件;再放開最后一個手指,觸發(fā)ACTION_UP事件;而同時在整個過程中,ACTION_MOVE事件會一直不停地被觸發(fā)。

    根據(jù)上面這些原理,就可以判斷在觸摸過程中有多少個手指在屏幕上:

    switch (event.getAction() & MotionEvent.ACTION_MASK) {

    case MotionEvent.ACTION_DOWN:

    mode = 1;

    break;

    case MotionEvent.ACTION_UP:

    mode = 0;

    break;

    case MotionEvent.ACTION_POINTER_UP:

    mode -= 1;

    break;

    case MotionEvent.ACTION_POINTER_DOWN:

    mode += 1;

    break;

    }假如現(xiàn)在有兩個手指在觸摸屏上,可通過如下方法分別獲得這兩個觸摸點的位置:

    float x1 = event.getX(0);

    float y1 = event.getY(0);

    float x2 = event.getX(1);

    float y2 = event.getY(2);上面大體就是多指觸摸的基本原理了。要在這個基礎(chǔ)之上實現(xiàn)多指觸摸,還有很長的路要走。

 


相關(guān)文章
精彩評論:
0  相關(guān)評論
驴鸡巴插入女人屄的视频| 69色在色在线播放免费| 有奶水日本电影在线观看| 国产亚洲一区二区三区不卡| 99热这里只有精品不卡| 色综合亚洲精品激情狠狠| 大鸡巴干大屁股骚妇视频| 大鸡巴操穴视频| 插吧插吧插插网| a人在线视频无号码专区| 琪琪伦理影院一区二区三区| 农村胖肥逼逼片| 九九热在线播放| 国产精品一区二区三区蜜臀| jizz女人jizzz| 看看黄片一区二区三区四区| 骚人色片丝美女黄色视频| 精品久久精品久久精品九九| 狂操小骚货视频| 渔网袜白丝操逼视频黄色| 强 暴 疼 哭 处 女| 中文字幕第8页在线亚洲| 啊啊啊~不要~艹我视频| 任你躁精品一区二区三区| 欧洲亚洲精品a片久久99果冻| 精品亚洲欧美高清在线观看| 午夜激情福利在线免费看| 国内精品老年人视频网站| 色欲人妻综合aaaaaaaa网| 亚洲欧美午夜情8666| 337P人体粉嫩胞高清| 亚洲av永久无码精品三区在线| 蜜臀av粉嫩av月色av| 天天操夜夜操天天操天天操| 亚洲欧美综合一区二区三区| 综合AV第1页| 色综合天天久久天天久久| 久久人人97超碰人人澡| 久久精品久久精品中文字幕| 日本Gαy男奴吹潮sm| 亚洲国产精品欧美一区99|