对于onTouch侦听器,函数是
public boolean onTouch(View v,MotionEvent event)
基于我正在遵循的教程,它声明返回true - 我们已经处理了事件; return false - 视图本身将处理事件
我无法理解这一点。
答案 0 :(得分:2)
当其他视图顶部有视图时使用。想象一下,有一堆视图如下:
View A
View B
因此,用户将看到View A,然后View B将在其下面。如果View A具有onTouch侦听器,则只要在该视图上发生触摸,就会调用它。如果返回false,则触摸事件将传递给View B和View B的onTouch侦听器(如果有),然后可以去处理触摸事件。
这有意义吗?