我有3个
TextField
来介绍日、月、年。KeyPad
,但用户需要手动切换到numeric KeyPad
。
如何为 libgdx 中的文本字段设置默认数字键盘?
我通过添加一个 FocusListener 来实现它,如下所示:
TextField myTextField = new TextField("Put here some string if wanted", skin);
//Open the numeric pad whenever the Text Field it's touched
myTextField.addListener(new FocusListener() {
@Override
public boolean handle(Event event) {
Gdx.input.setOnscreenKeyboardVisible(true, Input.OnscreenKeyboardType.NumberPad);
return super.handle(event);
}
});