【发布时间】:2016-01-27 14:20:58
【问题描述】:
scene2d 模态对话框的典型用例是其中有两个按钮,一个用于用户操作确认,一个用于取消。
只需单击此取消按钮即可关闭(隐藏)对话窗口(这是默认行为,基本上是所有需要的,因为我们不希望发生任何事情),然后重复应该执行的操作再次显示(例如单击“删除”按钮以显示删除确认对话框)不会发生任何事情(因为该对话框现在已隐藏)。
启用对话框返回的正确方法是什么?
应该在无按钮监听器中调用 show() 吗?
noButton.addListener(new ClickListener() {
@Override
public void clicked(InputEvent event, float x, float y) {
deleteDialog.show(stage);
};
official scene2d code example 每次都会创建一个新对话框,但我的理解是重用这些元素会更好。
【问题讨论】: