我正在实现GestureListener接口来检测触摸事件,除了永远不会调用panStop方法之外,一切运行良好。它看起来像:
public boolean panStop(float x, float y, int pointer, int button) {
initialZoom = pg.zoom;
hud.released();
return false;
}
但是,正如我所说,它从来没有打过电话。潘正在运作良好,只是,当我停止平移并抬起手指时,没有任何反应。我在这里做错了什么?我是否必须在我实现的方法中调用超级方法?
基本上我必须检测用户何时从屏幕上抬起手指。有touchDown方法,但没有touchUp?!?
答案 0 :(得分:0)
如果你想使用touchup,你必须打电话:
class Foo:
def bar(self, x):
x.append(3.14)
foo = Foo()
对于panStop()我认为您需要将返回值设置为 True 而不是 返回错误
希望这是有帮助的
祝你好运!编辑:试试这个
Gdx.input.setInputProcessor(new InputProcessor() {
@Override
public boolean touchUp(int screenX, int screenY, int pointer, int button) {
return true;
}
}