【问题标题】:libgdx, textfield test focuslibgdx,文本字段测试焦点
【发布时间】:2014-06-27 18:45:33
【问题描述】:

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

【问题讨论】:

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

标签: testing focus libgdx textfield


【解决方案1】:

我写这个是为了检测 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”打印到您的控制台。

如有需要,请随时询问!

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多