0

我想创建一个 Android 应用程序来使用 wifi 远程控制汽车。我发现 ontouch 事件有些奇怪,如果我一直触摸屏幕,如果我触摸另一个按钮,事件将调用第一个视图,因为我没有释放屏幕。

所以,如果我触摸 FORWARD 按钮,如果我尝试同时向左/向右移动,我不能,因为如果我不释放按钮,调用的事件总是向前的。我必须停止触摸屏幕并触摸左/右按钮来改变方向。

我该如何管理?谢谢你。

// On click, go forward.
        this.goForwardBtn.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                goForward();
            }
        });
4

1 回答 1

1

这发生在您Activity实现onTouchListener. 你可以定义一个不覆盖整个屏幕的视图,让它实现onTouchListener。

于 2013-11-13T00:01:03.350 回答