我想知道在android中是否有相应的类或方法成为像ios这样的视图的第一响应者。我的问题是我有一个可滚动的相对布局(f1)属于滚动视图(f2)。当我尝试向下滚动f1时,滚动f2。 有任何想法吗?谢谢
答案 0 :(得分:1)
我认为您希望子视图接收触摸事件而不是父视图。您可以通过覆盖视图的onTouchEvent()方法轻松地将触摸事件委派给子视图。
在Android中,当视图从其onTouchEvent()
方法返回false时,该事件将向下传播到其子视图。如果这是您需要的行为,则覆盖父视图的onTouchEvent()
方法,并在任何条件下返回false。
答案 1 :(得分:0)
你应该使用onTouchEvent()和onInterceptTouchEvent():