libgdx,文本域测试焦点

时间:2014-06-03 16:37:56

标签: testing focus libgdx textfield

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

1 个答案:

答案 0 :(得分:2)

我写这个是为了检测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键或单击对文本域进行聚焦,它都会打印&#34;聚焦&#34;到你的控制台。

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

我希望这有帮助!