当用户触摸libgdx中的屏幕时,我应该在哪里实现dialog.hide
来隐藏我的对话框,我的意思是在对话框的边界之外。
我在Android SDK中寻找类似于以下的内容。
dialog.setCanceledOnTouchOutside(true);
答案 0 :(得分:1)
Stage具有屏幕大小,因此,您可以在舞台上添加输入侦听器
stage.addListener(new InputListener(){
@Override
public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
//you action here
stage.removeActor(dialog);
return true;
}
});
对话框必须是班级的字段,当然