每当我按下button2时,我想以编程方式点击button1(点击button2后,button1显示style.down然后是style.up并在clicklistener中执行功能)。我在that帖子上发现了类似的问题但对我没有用。
在android中我只需调用performAction()
方法,但我找不到使用LibGDX库的类似方法
答案 0 :(得分:1)
我明白了:
解决方案(灵感来自this帖子)
button2.addListener(new ClickListener(){
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
InputEvent event1 = new InputEvent();
event1.setType(InputEvent.Type.touchDown);
button1.fire(event1);
return true;
}
@Override
public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
InputEvent event2 = new InputEvent();
event2.setType(InputEvent.Type.touchUp);
button1.fire(event2);
doSmth();
}
});