相关疑难解决方法(0)

从Android中的事件处理方法返回的布尔值的含义是什么

在android中,大多数事件侦听器方法返回一个布尔值.那个真/假值是什么意思?什么会导致子序列事件?

class MyTouchListener implements OnTouchListener {
    @Override
    public boolean onTouch(View v, MotionEvent event) {
        logView.showEvent(event);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

关于上面的例子,如果在onTouch方法中返回true ,我发现每个触摸事件(DOWN,UP,MOVE等)都是根据我的logView捕获的.相反,如果返回false,则仅捕获DOWN事件.所以似乎返回false会阻止事件传播.我对么 ?

此外,在OnGestureListener中,许多方法也必须返回一个布尔值.它们有相同的含义吗?

events android return listener touch

109
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

events ×1

listener ×1

return ×1

touch ×1