Java - Libgdx:在文本字段中检查用户的输入?

时间:2016-10-09 21:45:57

标签: java if-statement input libgdx textfield

我的if..else声明:

if(réponse.getText().equals("")){
            réponse.setText("");
        } else if(réponse.getText().equals("riviere")){
            game.setScreen(new Stage1(game));
            music.stop();
        }
        else if(!réponse.getText().equals("riviere")){
            ecrireLeTexte = true;
        }

我创建了一个文本字段,然后立即检查其中的内容但我担心用户在文本字段检查之前无法输入任何内容...

那么如何在输入后检查用户的输入?

1 个答案:

答案 0 :(得分:0)

您可以将检查放入渲染方法中,以便每帧调用它或将TextFieldListener设置为TextField以侦听更改。

réponse.setTextFieldListener(new TextField.TextFieldListener() {
    @Override
    public void keyTyped(TextField textField, char c) {
        //Here you can compare the text
    }
});

还记得将Stage设置为InputProcessor fe。 Gdx.input.setInputProcessor(stage);