Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用libgdx的Softkeybord案例_Java_Android_Libgdx - Fatal编程技术网

Java 使用libgdx的Softkeybord案例

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

我已经使用libgdx TextField从用户那里接收高分表的名称,我想设置软键盘或TextField,以便键入的第一个字符大写。在libgdx中有没有一种简单的方法可以做到这一点,或者我需要使用特定于Android的代码

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);
}