事件捕獲和冒泡的區別,ScrollView 里面捕獲OnTouchMove事件

 2023-10-07 阅读 19 评论 0

摘要:Android中的ScrollView會把OnTouch move事件捕獲,并且不傳遞到子控件 網上的建議是使用 scrollview.requestDisallowInterceptTouchEvent(true); ? 但是我使用之后確實沒有任何反應 事件捕獲和冒泡的區別。于是就這樣寫了 scrollView.setOnTouchListener(new Vi

Android中的ScrollView會把OnTouch move事件捕獲,并且不傳遞到子控件

網上的建議是使用

scrollview.requestDisallowInterceptTouchEvent(true);

?

但是我使用之后確實沒有任何反應

事件捕獲和冒泡的區別。于是就這樣寫了

scrollView.setOnTouchListener(new View.OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {linearLayout.dispatchTouchEvent(event);return false;}});

這樣寫就可以把scrollview傳遞到子控件linearlayout中,但是問題是,linearlayout的子控件

也是沒有獲取到MOVE 事件的,目前不知道怎么解決

轉載于:https://www.cnblogs.com/Jabba93/p/3991314.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/123680.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息