Android 如何检测何时释放触摸?

Android 如何检测何时释放触摸?,android,touch,libgdx,touch-event,Android,Touch,Libgdx,Touch Event,我试图找到一种方法来检测何时使用gdx.input作为libgdx的一部分释放了一个触点。我知道安卓系统是如何决定何时发布触摸点的,但我正在寻找一种特定于libgdx的方法 我如何检测触摸何时被释放?我在gdx中找不到这样做的方法。input根据libgdx wiki,您必须实现InputProcessor接口。在界面中有一个名为touchUp的函数,在释放触摸时应调用该函数 您可以在此处阅读有关使用libgdx进行触摸输入的所有信息: 维基上有一个相当简单的例子。以下是实现的接口: publi

我试图找到一种方法来检测何时使用
gdx.input
作为libgdx的一部分释放了一个触点。我知道安卓系统是如何决定何时发布触摸点的,但我正在寻找一种特定于libgdx的方法


我如何检测触摸何时被释放?我在
gdx中找不到这样做的方法。input

根据libgdx wiki,您必须实现
InputProcessor
接口。在界面中有一个名为
touchUp
的函数,在释放触摸时应调用该函数

您可以在此处阅读有关使用libgdx进行触摸输入的所有信息:

维基上有一个相当简单的例子。以下是实现的接口:

public class MyInputProcessor implements InputProcessor {
    @Override
    public boolean keyDown (int keycode) {
        return false;
    }

    @Override
    public boolean keyUp (int keycode) {
        return false;
    }

    @Override
    public boolean keyTyped (char character) {
        return false;
    }

    @Override
    public boolean touchDown (int x, int y, int pointer, int button) {
        return false;
    }

    @Override
    public boolean touchUp (int x, int y, int pointer, int button) {
        return false; /* This should be what you're looking for. */
    }

    @Override
    public boolean touchDragged (int x, int y, int pointer) {
        return false;
    }

    @Override
    public boolean touchMoved (int x, int y) {
        return false;
    }

    @Override
    public boolean scrolled (int amount) {
        return false;
    }
}
如何将类设置为侦听器:

MyInputProcessor inputProcessor = new MyInputProcessor();
Gdx.input.setInputProcessor(inputProcessor);

对我所做的尝试有很多建议。。很多东西都不管用。。我只是在寻找类似“gdx.input.isReleased”的东西。为了避免建议您已经尝试过的东西,请发布一些您已经尝试过的东西。我们并不反对在这里提供帮助,但我们确实要求您至少分享您首先尝试过的内容。@thomas.cloud的副本我不会说这是一个完全相同的副本,因为他正在寻找在libgdx中获取接触事件的方法@MCeley,哦,好的,谢谢。我以前没听说过gdx,我想我应该把他的问题读得更清楚。好了!谢谢你,先生!我建议你在维基上加书签,以防将来遇到任何问题。对于大多数问题来说,这是一个很好的起点。