Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.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
Android 仅在台上工作的输入多路复用器_Android_Input_Libgdx - Fatal编程技术网

Android 仅在台上工作的输入多路复用器

Android 仅在台上工作的输入多路复用器,android,input,libgdx,Android,Input,Libgdx,我有一个libGDX项目,我想在其中使用多个输入处理器im是输入多路复用器,阶段和对话框是阶段InputController和名为Stage的dialog工作正常,但Stage上的ImageButton类型Actors不工作,单击后无法执行任何操作 im.addProcessor(stage); im.addProcessor(inputController); im.addProcessor(dialog); Gdx.input.setInputProcessor(im); 什么可能会导致此

我有一个
libGDX
项目,我想在其中使用多个输入处理器<代码>im是
输入多路复用器
阶段
对话框
阶段
InputController
和名为
Stage
dialog
工作正常,但
Stage
上的
ImageButton
类型
Actors
不工作,单击后无法执行任何操作

im.addProcessor(stage);
im.addProcessor(inputController);
im.addProcessor(dialog);
Gdx.input.setInputProcessor(im);

什么可能会导致此问题,我应该检查什么?

在处理InputMultiplexer时,如果事件处理不正确,通常会出现此类问题,因此首先要检查。

如何在这些图像按钮上实现click()事件?请用InputMultiplexer显示您的代码这很重要,您如何处理eventProcessed以及可能存在的问题,但正如上面的评论所述,您需要显示更多的代码,否则就什么都说不出来了。@ChanandlerBong:谢谢,问题是使用
ChangeListener()处理事件
它起作用了。因为我的评论很有帮助,所以我用它做了一个回答。如果你不介意,请接受它,这样这个问题就不会一直没有答案。