У меня есть одна проблема с LibGdx. У меня есть класс «MainGameScreen» и класс Window (класс 2). У меня есть «TextButton» в моем окне. Каков наилучший способ закрыть окно при нажатии кнопки? Благодаря !LibGdx закрыть окно
ответ
Что вы хотите сделать, это добавить ChangeListener к кнопке, которая закрывает окно всякий раз, когда нажимается кнопка.
Вот небольшая демонстрация того, как вы могли бы сделать это:
// The window has to be final to be accessible from our listener.
final Window window = new Window("Title", skin);
// Create our button.
TextButton button = new TextButton("Press me to close window!", skin);
// Here we add a click listener to our button.
button.addListener (new ChangeListener() {
// This method is called whenever the actor is clicked. We override its behavior here.
@Override
public void changed(ChangeEvent event, Actor actor) {
// This is where we remove the window.
window.remove();
}
});
// Add the button to our window.
window.add(button);
// Add the window to our stage.
stage.addActor(window);
Это не лучшая практика. Я настоятельно рекомендую использовать ClickListener, потому что нужно нажать кнопку. Если вы так не думаете, может быть запущен Changelistener. – Keey
Фактически @Keey ошибается в этом, 'ChangeListener' - лучшая практика для обработки щелчков кнопок - https://github.com/libgdx/libgdx/wiki/Scene2d.ui#changeevents – Metaphore
- 1. Закрыть событие кнопки в libgdx
- 2. Закрыть окно QtGui
- 3. JFileChooser закрыть новое окно
- 4. Закрыть окно Javascript
- 5. gtk + Закрыть второе окно
- 6. Окно закрыть в javascript
- 7. Как закрыть окно openGL
- 8. Как закрыть родительское окно?
- 9. JQuery закрыть всплывающее окно
- 10. Как закрыть окно подсказки?
- 11. Закрыть окно от MyWindow
- 12. Как закрыть всплывающее окно
- 13. phonegap: как закрыть окно
- 14. Liferay: Закрыть всплывающее окно?
- 15. javafx закрыть окно
- 16. Android - закрыть окно popUp
- 17. Не удается закрыть окно
- 18. Javascript: Закрыть всплывающее окно
- 19. Окно GLFW Закрыть
- 20. Закрыть окно Боттон - Javascript
- 21. закрыть окно с JavaScript
- 22. Невозможно закрыть всплывающее окно
- 23. Не удается закрыть окно
- 24. GTK закрыть диалоговое окно?
- 25. Как закрыть окно OSX?
- 26. Диалоговое окно Закрыть автоматически
- 27. всплывающее окно закрыть
- 28. Закрыть окно через ViewModel
- 29. Закрыть окно, используя JavaScript
- 30. Невозможно закрыть окно браузера
Что вы сделали до сих пор? –