Я хочу объединить следующие две кнопки (button1 & button2) в один метод clicked() , который похож на Android с помощью v.getId().LibGDX - Как объединить метод Clicked() от двух кликов в LibGDX, похожих на Android?
В LibGDX:
button1.addListener(new ClickListener(){
@Override
public void clicked(InputEvent event, float x, float y){
button1.setText("It was the first button.");
}
});
button2.addListener(new ClickListener(){
@Override
public void clicked(InputEvent event, float x, float y){
button2.setText("It was the second button.");
}
});
В Android:
View.OnClickListener action = new View.OnClickListener() {
public void onClick(View v) {
switch(v.getId()) {
case R.id.button1:
// It was the first button.
break;
case R.id.button2:
// It was the second button.
break;
}
}
}
Спасибо за ответ.
Спасибо, есть ли идентификатор, который я могу назвать похожим на Android? – user1232250
Вы можете использовать setName (String), чтобы дать вашим кнопкам уникальные идентификационные имена, а затем использовать getName(), чтобы проверить их. Это работает для любого актера в LibGDX. – Tekkerue