Android 滑動(dòng)監(jiān)聽的實(shí)例詳解
Android 滑動(dòng)監(jiān)聽的實(shí)例詳解
摘要: ScollBy,ScollTo是對(duì)內(nèi)容的移動(dòng),view.ScollyBy是對(duì)view的內(nèi)容的移動(dòng)
view,ScollTo是對(duì)內(nèi)容的移動(dòng)(移動(dòng)到指定位置),view.ScollyBy是對(duì)view的內(nèi)容的移動(dòng)(移動(dòng)距離)
在次activity中,當(dāng)手指點(diǎn)擊TextView ,此時(shí)是ViewGroup 響應(yīng)還是TextView響應(yīng)呢?
代碼實(shí)踐:
在activity中重寫onTouchEvent():
public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()){ case MotionEvent.ACTION_DOWN: float rawY = event.getRawY(); float y = event.getY(); Log.i(TAG, "rawY: "+rawY+",____"+y); break; } return super.onTouchEvent(event); }
在textView中添加滑動(dòng)監(jiān)聽:
imageView.setOnTouchListener(new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()){ case MotionEvent.ACTION_DOWN: float rawY = event.getRawY(); float y = event.getY(); Log.i(TAG, "imageView_rawY: "+rawY+",____"+y); break; } return false; } });
在兩個(gè)的返回值都是false時(shí):
先響應(yīng)textView的觸摸事件,在響應(yīng)Activity觸摸事件
當(dāng)activity的觸摸事件返回值為true時(shí):
同上
當(dāng)TextView的觸摸事件返回值為true時(shí):
只響應(yīng)textView的觸摸事件
總結(jié):
OnTouhEvent的返回值 true表示觸摸事件不往上傳遞,消費(fèi)此觸摸事件,false表示繼續(xù)傳遞觸摸事件,不攔斷(也消費(fèi)事件).
如有疑問請(qǐng)留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Android PreferenceActivity與PreferenceFragment詳解及簡單實(shí)例
這篇文章主要介紹了Android PreferenceActivity與PreferenceFragment詳解及簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2016-12-12Android中的Looper對(duì)象詳細(xì)介紹
這篇文章主要介紹了Android中的Looper對(duì)象,需要的朋友可以參考下2014-02-02Android 實(shí)現(xiàn)左滑出現(xiàn)刪除選項(xiàng)
滑動(dòng)刪除的部分主要包含兩個(gè)部分, 一個(gè)是內(nèi)容區(qū)域(用于放置正常顯示的view),另一個(gè)是操作區(qū)域(用于放置刪除按鈕)。下面通過本文給大家介紹Android 實(shí)現(xiàn)左滑出現(xiàn)刪除選項(xiàng),需要的朋友可以參考下2017-06-06Android中Intent傳遞對(duì)象的3種方式詳解
這篇文章給大家介紹了Android中Intent傳遞對(duì)象的3種方式,分別是Serializable 方式、Parcelable 方式以及JSON 方式,有需要的朋友們可以一起參考借鑒,下面來一起看看吧。2016-09-09android端使用openCV實(shí)現(xiàn)車牌檢測(cè)
這篇文章主要為大家詳細(xì)介紹了android端使用openCV實(shí)現(xiàn)車牌檢測(cè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12Android性能優(yōu)化之plt?hook與native線程監(jiān)控詳解
這篇文章主要為大家介紹了Android性能優(yōu)化之plt?hook與native線程監(jiān)控詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Android View的事件分發(fā)機(jī)制深入分析講解
事件分發(fā)從手指觸摸屏幕開始,即產(chǎn)生了觸摸信息,被底層系統(tǒng)捕獲后會(huì)傳遞給Android的輸入系統(tǒng)服務(wù)IMS,通過Binder把消息發(fā)送到activity,activity會(huì)通過phoneWindow、DecorView最終發(fā)送給ViewGroup。這里就直接分析ViewGroup的事件分發(fā)2023-01-01android開發(fā)教程之textview內(nèi)容超出屏幕寬度顯示省略號(hào)
android開發(fā)中用textview顯示內(nèi)容時(shí),顯示內(nèi)容過多可能會(huì)折行或顯示不全,那樣效果很不好,我們可以用省略號(hào)顯示,下面看設(shè)置方法2014-02-02Android實(shí)現(xiàn)從底部彈出的Dialog的實(shí)例代碼
這篇文章主要介紹了Android實(shí)現(xiàn)從底部彈出的Dialog的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值 ,需要的朋友可以參考下2018-04-04