Libgdx,文本域测试焦点



我想知道如何检查文本字段是否为焦点。我已经添加了一个focusListener: field.addListener( new FocusListener() {});。但是if()后面是什么呢?

我写这个是为了检测libgdx文本字段是否使用鼠标或tab键聚焦。

<textfield>.addListener(new FocusListener(){
        @Override
        public boolean handle(Event event){
        if (event.toString().equals("mouseMoved") 
                || event.toString().equals("exit") 
                || event.toString().equals("enter") 
                || event.toString().equals("keyDown") 
                || event.toString().equals("touchUp")){
            return false;
        }
            //add your focus handling code here.
            System.out.println("focused");
            return true;
        }
    });

只要调用这个方法,无论何时文本字段聚焦,使用tab键或点击,它将打印"focused"到你的控制台。

如果需要,请随时要求更多!

我希望这对你有帮助!

最新更新