Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Libgdx如何在按下按钮时重复我的事件_Java_Android_Libgdx - Fatal编程技术网

Java Libgdx如何在按下按钮时重复我的事件

Java Libgdx如何在按下按钮时重复我的事件,java,android,libgdx,Java,Android,Libgdx,因此,我的应用程序上有一个按钮,当我按下它时,事件会触发,但我希望它重复触发,只要按下按钮而不释放 button.addListener(new InputListener(){ @Override public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { // TODO Auto-generated met

因此,我的应用程序上有一个按钮,当我按下它时,事件会触发,但我希望它重复触发,只要按下按钮而不释放

        button.addListener(new InputListener(){
        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            // TODO Auto-generated method stub

            System.out.println(" still pressed");
            return true;
        }

    });
所以在这里,当我按下按钮时,我得到了“仍然按下”,但我必须释放按钮,然后再次按下它,以得到文本“仍然按下”显示在控制台中。
但是当我按下按钮而不释放时,我需要它。只要我不释放它,它就会在控制台中显示多次。

如果(button.isPressed())System.out.println(“仍然按下”)

不,事件需要一直触发,所以只要我按下按钮,就重复里面的所有代码,而不是只按一次我知道的。创建自己的button子类,并重写act方法来实现这一点。或者只是把我上面的语句放在屏幕的渲染方法中。这不好,我甚至使用了isOver()在桌面版上,它可以工作+-但在安卓手机上,我必须点击按钮才能工作,我只想当我浏览或按下它时,它开始重复,直到我移开手指。我不知道为什么,但这种方法会触发无限循环,并使我的应用程序崩溃。即使我已经松开了按钮。