问题是滚动将与触摸事件拦截已设置为父layout
布局。 我可以保留onTouch
事件与滚动ScrollView
?如何添加触摸事件包含滚动型
2
A
回答
3
这是一个非常棘手的部分。有一个来自Activity
的覆盖方法,它是:public boolean onTouchEvent(MotionEvent event)
这是从整个屏幕解释所有触摸事件的一般方法。你可以说,“好吧,我可以实现这一点,我很好去..”。关于android如何工作的难点在于此。
正如你所知道的每View
都有自己onTouchEvent()
方法,你可以为了增加一些自定义实现执行。那么哪种方法会听? ScrollView
或Activity
?看起来,这些触摸事件从“内部”元素到“外部”元素。我的意思是亲子关系。
另一个要考虑的是,该方法的onTouchEvent返回一个布尔值。该布尔参数确定触摸事件是否应该上升一级或由当前的View
处理。也就是说,如果你有一个CustomViewA
一个实现了的onTouchEvent()和CustomViewB
实现了自己的触摸事件,而A在B个孩子,触摸事件将经过第一,如果不处理它会去B.
所以基本上是的,它可以这样做。这取决于你想要做什么触摸事件。
所以在我们的情况下,ScrollView
回报true
当触摸事件的水平。只有在ScrollView
触摸事件不是由自己处理的情况下,您才能处理该活动的触摸事件,那么您很好。否则,您必须重写并实现滚动视图的触摸事件,并且在某些情况下,您必须返回false才能使整个布局实现它。祝好运,最后一部分。我开始实施一种效果,但遇到了一些困难,所以我实现了两个手指移动,其中滚动视图,它就像一个魅力。
这是关于研究和试验一个星期,这是什么,我想出了一个概述。如果你发现任何其他事情,请让我知道。希望它有帮助。
相关问题
- 1. 滚动触摸事件的div
- 2. Android - 滚动时禁用触摸事件
- 3. iOS5上的滚动和触摸事件
- 4. 如何在触摸事件android中添加移动图像?
- 5. 包括触摸事件clientX/Y是否滚动?
- 6. 向jQuery添加HTML触摸事件
- 7. 向html5游戏添加触摸事件
- 8. 传递触摸事件滚动型的家长
- 9. 使用“-webkit溢出滚动:触摸”的实时滚动事件
- 10. iPhone编码 - 如何添加旋转到触摸事件?
- 11. 如何添加触摸事件的类?..优先通过jquery
- 12. 如何将触摸事件添加到UIView的子视图?
- 13. 如何将触摸事件添加到UIView?
- 14. 我如何触摸事件添加到jQuery的是iPad上
- 15. 触摸事件
- 16. 如何触发触摸事件?
- 17. 如何制作可滚动(带触摸)影片剪辑包含按钮 - AS3?
- 18. 如何在触摸屏中滚动ListView
- 19. 未触发触摸和滑动事件
- 20. 如何将滑动事件添加到sencha触摸的容器中
- 21. 包含ListView的对话框其项目不会触摸事件
- 22. 如何“触摸”包含特定头文件的所有文件?
- 23. 事件触摸屏轻轻触摸
- 24. MKMapView触摸事件
- 25. UIImageView触摸事件
- 26. Recyclerview触摸事件
- 27. UIwebview触摸事件
- 28. 滚动SpriteNode使用触摸
- 29. 拦截UITableView滚动触摸
- 30. CorePlot触摸识别滚动