Java 使用libgdx的Softkeybord案例
我已经使用libgdx TextField从用户那里接收高分表的名称,我想设置软键盘或TextField,以便键入的第一个字符大写。在libgdx中有没有一种简单的方法可以做到这一点,或者我需要使用特定于Android的代码Java 使用libgdx的Softkeybord案例,java,android,libgdx,Java,Android,Libgdx,我已经使用libgdx TextField从用户那里接收高分表的名称,我想设置软键盘或TextField,以便键入的第一个字符大写。在libgdx中有没有一种简单的方法可以做到这一点,或者我需要使用特定于Android的代码 private void addNameTextEdit() { stage = new Stage(); skin = new Skin(Gdx.files.internal("uiskin.json")); nameText = new Tex
private void addNameTextEdit() {
stage = new Stage();
skin = new Skin(Gdx.files.internal("uiskin.json"));
nameText = new TextField("Last Name", skin);
nameText.setMaxLength(HighScore.MAX_NAME_LENGTH);
nameText.selectAll();
nameText.addListener(new EventListener() {
@Override
public boolean handle(Event event) {
if (event instanceof InputEvent) {
if (((InputEvent) event).getKeyCode() == Input.Keys.ENTER) {
addHighScoreAndSave();
return true;
}
}
return false;
}
});
table = new Table();
stage.addActor(table);
table.add(nameText).width(290).height(45);
stage.setKeyboardFocus(nameText);
table.setSize(290, 45);
table.setPosition(20, 400);
inputMultiplexer.addProcessor(stage);
Gdx.input.setOnscreenKeyboardVisible(true);
}