android onTouch和onClick影響

Button的onTouch,onClick或油,onLongClick事件發(fā)生先后順序和關(guān)聯(lián):
一寞忿,onTouch返回false
首先是onTouch事件的down事件發(fā)生,此時(shí)顶岸,如果長按腔彰,觸發(fā)onLongClick事件;
然后是onTouch事件的up事件發(fā)生辖佣,up完畢霹抛,最后觸發(fā)onClick事件。
二卷谈,onTouch返回true
首先是onTouch事件的down事件發(fā)生上炎,然后是onTouch事件的up事件發(fā)生;期間不觸發(fā)onClick和onLongClick事件
三雏搂,onTouch:down返回true藕施,up返回false:結(jié)果同二。
機(jī)制分析:
onTouch事件中:down事件返回值標(biāo)記此次事件是否為點(diǎn)擊事件(返回false凸郑,是點(diǎn)擊事件裳食;返回true,不記為點(diǎn)擊事件)芙沥,而up事件標(biāo)記此次事件結(jié)束時(shí)間诲祸,也就是判斷是否為長按。
只要當(dāng)down返回true時(shí)候而昨,系統(tǒng)將不把本次事件記錄為點(diǎn)擊事件救氯,也就不會(huì)觸發(fā)onClick或者onLongClick事件了。因此盡管當(dāng)up的時(shí)候返回false歌憨,系統(tǒng)也不會(huì)繼續(xù)觸發(fā)onClick事件了着憨。
四,onTouch:down返回false务嫡,up返回true:
首先是onTouch事件的down事件發(fā)生甲抖,此時(shí):
長按漆改,觸發(fā)onLongClick事件,然后是onTouch事件的up事件發(fā)生准谚,完畢挫剑。
短按,先觸發(fā)onTouch的up事件柱衔, 到一定時(shí)間后樊破,自動(dòng)觸發(fā)onLongClick事件。
機(jī)制分析:
onTouch事件中:down事件返回值標(biāo)記此次事件是否為點(diǎn)擊事件(返回false唆铐,是點(diǎn)擊事件捶码;返回true,不記為點(diǎn)擊事件)或链,而up事件標(biāo)記此次事件結(jié)束時(shí)間惫恼,也就是判斷是否為長按。
當(dāng)down返回false澳盐,標(biāo)記此次事件為點(diǎn)擊事件祈纯,而up返回了true,則表示此次事件一直沒有結(jié)束叼耙,也就是一直長按下去了腕窥,達(dá)到長按臨界時(shí)間后,自然觸發(fā)長按事件筛婉,而onClick事件沒有觸發(fā)到

上述是網(wǎng)上的一篇博客所寫簇爆,原文地址https://my.oschina.net/caikezhan/blog/68316

因和朋友討論了相關(guān)問題,才引發(fā)去查相關(guān)資料

問題:

下圖這樣寫當(dāng)返回false時(shí)也不會(huì)觸發(fā)onClick事件爽撒。

image.png

通過上面資料分析down和up屬同一次事件入蛆,有一個(gè)返回false就不會(huì)再觸發(fā)onClick和onLongClick事件。

后改成下圖代碼硕勿,觸發(fā)正常哨毁。

image.png

個(gè)人見解,如果寫的不對源武,請大家指出
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扼褪,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子粱栖,更是在濱河造成了極大的恐慌话浇,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件闹究,死亡現(xiàn)場離奇詭異幔崖,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門岖瑰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叛买,“玉大人砂代,你說我怎么就攤上這事蹋订。” “怎么了刻伊?”我有些...
    開封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵露戒,是天一觀的道長。 經(jīng)常有香客問我捶箱,道長智什,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任丁屎,我火速辦了婚禮荠锭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘晨川。我一直安慰自己证九,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開白布共虑。 她就那樣靜靜地躺著愧怜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妈拌。 梳的紋絲不亂的頭發(fā)上拥坛,一...
    開封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音尘分,去河邊找鬼猜惋。 笑死,一個(gè)胖子當(dāng)著我的面吹牛培愁,可吹牛的內(nèi)容都是我干的惨奕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼竭钝,長吁一口氣:“原來是場噩夢啊……” “哼梨撞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起香罐,我...
    開封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬榮一對情侶失蹤卧波,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后庇茫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體港粱,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了查坪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片寸宏。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖偿曙,靈堂內(nèi)的尸體忽然破棺而出氮凝,到底是詐尸還是另有隱情,我是刑警寧澤望忆,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布罩阵,位于F島的核電站,受9級(jí)特大地震影響启摄,放射性物質(zhì)發(fā)生泄漏稿壁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一歉备、第九天 我趴在偏房一處隱蔽的房頂上張望傅是。 院中可真熱鬧,春花似錦蕾羊、人聲如沸喧笔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽溃斋。三九已至,卻和暖如春吸申,著一層夾襖步出監(jiān)牢的瞬間梗劫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來泰國打工截碴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留梳侨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓日丹,卻偏偏與公主長得像走哺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子哲虾,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容