我想知道如何检查文本字段是否为焦点。我已经添加了一个像这样的focusListener:field.addListener( new FocusListener() {});
。但if()中的下一步是什么?
答案 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;到你的控制台。
如果需要,请随时提出更多要求!
我希望这有帮助!