Testing libgdx,textfield测试焦点
我想知道如何检查文本字段是否为焦点。我已经添加了一个focusListener,如下所示: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){
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键或单击,它就会在控制台上打印“聚焦”
如果需要,请随时索取更多
我希望这有帮助 您需要通过实现回调来处理侦听器中的事件,然后在某处设置标志或执行另一个操作。