最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android onTouchEvent事件中onTouch方法返回值(介紹)

 更新時(shí)間:2017年04月14日 09:56:30   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Android onTouchEvent事件中onTouch方法返回值(介紹)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1、若return false說(shuō)明沒(méi)有成功執(zhí)行onTouch事件,在執(zhí)行完onTouch里面的代碼之后,onTouch事件并沒(méi)有結(jié)束。因此某些組件如Gallery會(huì)自動(dòng)執(zhí)行它所在view里onTouch方法的代碼。若在onTouch方法里面增加你的代碼并且最后return false就會(huì)執(zhí)行你在OnTouch方法中的處理操作了。

2、若return true說(shuō)明你已經(jīng)成功執(zhí)行onTouch方法了,在執(zhí)行完onTouch中的代碼之后,這個(gè)onTouch事件就結(jié)束了。也不會(huì)再調(diào)用組件如Gallery默認(rèn)的onTouch方法了。在onTouch方法中,我們可以做很多操作,如move,down,up等等,若我們?cè)趍ove里面return false,那么接著的fling,up等后面的事件也不會(huì)處理。

Gallery.setOnTouchListener(new OnTouchListener(){ 




//@Override 

public boolean onTouch(View v, MotionEvent event) { 

System.out.println("Gallery onTouch"); 

if(event.getAction()==MotionEvent.ACTION_MOVE){ 

mDismiss.removeMessages(1); 

System.out.println("ACTION_MOVE "); 



}else if(event.getAction()==MotionEvent.ACTION_UP){ 

mDismiss.sendEmptyMessageDelayed(1,10000); 

System.out.println("ACTION_UP "); 

} 

return false; 

} 



}); 

注意:

1、在ViewGroup中onInterceptTouchEvent方法若反回false,那么觸屏事件會(huì)繼續(xù)向下傳遞,但如果沒(méi)有子View去處理這個(gè)事件,即子view的onTouchEvent沒(méi)有返回True,則最后還是由ViewGroup去處理這個(gè)事件,也就又執(zhí)行了自己的onTouchEvent。

2、onTouch調(diào)用前會(huì)自動(dòng)調(diào)用onInterceptTouchEvent 如果onInterceptTouchEvent返回的false,則不會(huì)調(diào)用onTouchEvent,若重寫(xiě)onInterceptTouchEvent讓它在需要調(diào)用onTouchEvent時(shí)返回true

以上這篇Android onTouchEvent事件中onTouch方法返回值(介紹)就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

河东区| 承德县| 信阳市| 彭水| 苗栗县| 广汉市| 庆阳市| 余庆县| 龙陵县| 晴隆县| 锡林郭勒盟| 沁水县| 大渡口区| 元谋县| 平江县| 油尖旺区| 宁南县| 哈尔滨市| 昌平区| 信阳市| 锦屏县| 郧西县| 兴文县| 赤水市| 台北县| 贺兰县| 诸暨市| 大竹县| 杭州市| 沈阳市| 永吉县| 威宁| 克拉玛依市| 长阳| 凌源市| 南雄市| 正定县| 沈丘县| 甘孜| 平邑县| 卢龙县|