当用户触摸屏幕(外部)时如何隐藏对话框?

时间:2017-03-08 18:54:04

标签: java android libgdx

当用户触摸libgdx中的屏幕时,我应该在哪里实现dialog.hide来隐藏我的对话框,我的意思是在对话框的边界之外。

我在Android SDK中寻找类似于以下的内容。

dialog.setCanceledOnTouchOutside(true);

1 个答案:

答案 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;
        }

});

对话框必须是班级的字段,当然