Testing libgdx,textfield测试焦点

Testing libgdx,textfield测试焦点,testing,focus,libgdx,textfield,Testing,Focus,Libgdx,Textfield,我想知道如何检查文本字段是否为焦点。我已经添加了一个focusListener,如下所示:field.addListener(newfocuslistener(){})。但是if()中的下一步是什么呢?我写这篇文章是为了检测何时使用鼠标或tab键聚焦了libgdx文本字段 <textfield>.addListener(new FocusListener(){ @Override public boolean handle(Event event){

我想知道如何检查文本字段是否为焦点。我已经添加了一个focusListener,如下所示:
field.addListener(newfocuslistener(){})。但是if()中的下一步是什么呢?

我写这篇文章是为了检测何时使用鼠标或tab键聚焦了libgdx文本字段

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

    });
.addListener(新的FocusListener(){
@凌驾
公共布尔句柄(事件){
if(event.toString().equals(“mouseMoved”)
||event.toString()等于(“退出”)
||event.toString().equals(“输入”)
||event.toString()等于(“keyDown”)
||event.toString().equals(“修补”)){
返回false;
}
//在这里添加焦点处理代码。
System.out.println(“聚焦”);
返回true;
}
});
只需调用此方法,每当文本字段被聚焦时,使用tab键或单击,它就会在控制台上打印“聚焦”

如果需要,请随时索取更多


我希望这有帮助

您需要通过实现回调来处理侦听器中的事件,然后在某处设置标志或执行另一个操作。