说实话,我不知道我做错了什么。我想从ClickListener
得到ImageButton
对象,但出了点问题。LibGDX如何从clickListener获取按钮
public void createButton() {
button = new ImageButton(this.skin);
buttonUnitsList.add(button);
button.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
selectedUnit = buttonUnitsList.indexOf(this.getButton());
}
});
}
“什么“?你有错误吗?你试过了吗? –
不,我没有错误,但点击后selectedUnit值的所有按钮总是相同的。 – Overborr
getButton()是什么?我猜它会返回'button',它将永远是最后创建的按钮。 –