默认使用 libgdx 的数字键盘

问题描述 投票:0回答:1

我有3个

TextField
来介绍日、月、年。
目前我显示了
KeyPad
,但用户需要手动切换到
numeric KeyPad
。 如何为 libgdx 中的文本字段设置默认数字键盘?

libgdx textfield
1个回答
0
投票

我通过添加一个 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);
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.