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()处理事件
它起作用了。因为我的评论很有帮助,所以我用它做了一个回答。如果你不介意,请接受它,这样这个问题就不会一直没有答案。