我想知道如何检查文本字段是否为焦点。我已经添加了一个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"到你的控制台。
如果需要,请随时要求更多!
我希望这对你有帮助!