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開發(fā)使用Handler的PostDelayed方法實(shí)現(xiàn)圖片輪播功能
這篇文章主要介紹了Android開發(fā)使用Handler的PostDelayed方法實(shí)現(xiàn)圖片輪播功能,結(jié)合實(shí)例形式分析了Android基于Handler的PostDelayed方法實(shí)現(xiàn)圖片輪播功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
Fragment里添加ListView不要用ListFragment
這篇文章主要介紹了Fragment里添加ListView不要用ListFragment,需要的朋友可以參考下2015-07-07
Activity isFinishing()判斷Activity的狀態(tài)實(shí)例
下面小編就為大家分享一篇Activity isFinishing()判斷Activity的狀態(tài)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03
Android中的TimePickerView(時(shí)間選擇器)的用法詳解
這篇文章主要介紹了Android中的TimePickerView時(shí)間選擇器的用法,這是一個(gè)第三方從底部彈出來的日期選擇器,文中結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04
詳解Android Libgdx中ScrollPane和Actor事件沖突問題的解決辦法
這篇文章主要介紹了詳解Android Libgdx中ScrollPane和Actor事件沖突問題的解決辦法的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09
Android 如何實(shí)現(xiàn)亮度自動(dòng)調(diào)節(jié)
這篇文章主要介紹了Android 如何實(shí)現(xiàn)亮度自動(dòng)調(diào)節(jié),幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下2021-04-04
Android編程實(shí)現(xiàn)隨機(jī)生成顏色的方法示例
這篇文章主要介紹了Android編程實(shí)現(xiàn)隨機(jī)生成顏色的方法,結(jié)合實(shí)例形式分析了Android使用java Random類針對(duì)隨機(jī)數(shù)及顏色值相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
OpenGL ES透視投影實(shí)現(xiàn)方法(四)
這篇文章主要為大家詳細(xì)介紹了OpenGL ES透視投影的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Android網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽實(shí)例代碼(二)
這篇文章主要介紹了Android網(wǎng)絡(luò)狀態(tài)實(shí)時(shí)監(jiān)聽實(shí)例代碼(2)的相關(guān)資料,需要的朋友可以參考下2016-03-03

