我有两个并排的滚动视图,我希望用户能够从左到右滚动视图拖动列表项。但是,我找不到处理触摸事件的方法。我无法单独为每个滚动视图设置触摸侦听器,因为拖动手势从一个滚动手势传递到另一个滚动手势时被放弃。我尝试在两个顶部创建一个绝对布局,从拖放视角开始工作,但它阻止了我能够滚动滚动视图。有没有简单的解决方案?谁能帮我吗?跨多个滚动视图处理触摸事件
0
A
回答
0
通常,onTouchListener
返回boolean
,指示是否处理了触摸。这取决于你是否处理了触摸。当用户触摸View
时,Android会将其称为触摸侦听器。如果触摸监听器返回true
,则它将触摸视为已处理然后继续。如果触摸监听器返回false
,那么它会上升到父视图(在这种情况下,无论您的ScrollView
是什么)。然后调用父视图的触摸侦听器,并决定如何处理触摸。它将继续级联父视图,直到返回true
或直到它结束。
对于您的情况,您可能必须决定用户必须做些什么才能将拖放与滚动进行拖动。也许用户必须在他/她拖动它之前长时间按下某个项目。
+0
感谢DeeV,在经历了很多的混乱之后,你变得绝对正确!我不能同时做两个!我想,我将不得不做我自己的自制滚动视图,将滚动上下运动和拖放左右运动! – jason 2012-02-01 13:58:08
相关问题
- 1. 处理跨多个子视图的触摸事件
- 2. 地图视图触摸事件处理
- 3. 由多个视图处理的触摸事件
- 4. 使视图不会滚动事件,但只是触摸事件
- 5. 处理父视图触摸
- 6. Phonegap触摸事件处理
- 7. 如何正确处理多个图层的触摸事件?
- 8. WPF触摸/摇摄滚动事件处理程序
- 9. 处理触摸事件到一个UITableCell
- 10. 使用多个视图/布局处理Android中的触摸事件
- 11. Monodroid - 拖动视图与触摸事件?
- 12. 处理UITextView触摸事件时,触摸它的一个单词
- 13. Android视图在父滚动时停止接收触摸事件
- 14. 覆盖UIScrollview而不切断滚动视图的触摸事件
- 15. 在滚动视图中获取touchview上的触摸事件
- 16. 在滚动视图之间传递触摸事件
- 17. 重叠滚动视图阻止触摸事件
- 18. 滚动视图中的触摸事件ios
- 19. Corona SDK中的滚动视图触摸事件?
- 20. 触摸事件在滚动视图中不起作用
- 21. UIGestureRecognizer块子视图处理触摸事件
- 22. 如何处理触摸事件子视图
- 23. 在主干视图中处理触摸事件
- 24. 滚动视图中的触摸动作
- 25. 触摸事件视图和子视图
- 26. QtQuick2:处理滚动视图内的滚动事件
- 27. 动态图层不处理javascript中的触摸事件
- 28. 与多个视图妥善处理触摸
- 29. 在iOS中的UITableviewCell的子视图中触摸滚动视图的事件
- 30. Android触摸和滚动列表视图
查看http://stackoverflow.com/questions/4958498/multiple-views-ontouch-events的答案 – 2012-01-18 19:34:21