0

我想知道android中是否有相应的类或方法成为第一响应者,比如ios。我的问题是我有一个属于滚动视图(f2)的可滚动相对布局(f1)。当我尝试向下滚动 f1 时,滚动 f2。有任何想法吗?谢谢

4

2 回答 2

1

我假设您希望子视图接收触摸事件而不是父视图。您可以通过覆盖视图的 onTouchEvent()方法轻松地将触摸事件委托给子视图。

在 Android 中,当视图从其onTouchEvent()方法返回 false 时,该事件将向下传播到其子视图。如果这是您需要的行为,则覆盖onTouchEvent()父视图的方法并使其在您想要的任何条件下返回 false。

于 2013-08-29T12:21:29.613 回答
0

你应该使用 onTouchEvent() 和 onInterceptTouchEvent():

http://developer.android.com/reference/android/view/ViewGroup.html#onInterceptTouchEvent(android.view.MotionEvent)

于 2013-08-29T12:22:52.073 回答