我試圖用一個TextField
得到一些用戶輸入:無法顯示用戶輸入一個文本框
public void render() {
Gdx.gl.glClear(GL11.GL_COLOR_BUFFER_BIT);
Gdx.gl.glClearColor(0, 0, 0, 0);
batch.begin();
batch.end();
stage = new Stage();
Gdx.input.setInputProcessor(stage);
Skin skin = new Skin(Gdx.files.internal("assets/uiskin.json"));
TextButton btnLogin = new TextButton("Click", skin);
btnLogin.setPosition(300, 300);
btnLogin.setSize(300, 60);
btnLogin.addListener(new ClickListener() {
public boolean touchDown(InputEvent e, float x, float y, int point, int button) {
System.out.println(txfUsername.getText());
return false;
}
});
txfUsername = new TextField("", skin);
txfUsername.setPosition(300, 250);
txfUsername.setSize(300, 40);
stage.addActor(txfUsername);
stage.addActor(btnLogin);
stage.act();
stage.draw();
}
我得到的是一個空白領域。用戶無法以任何方式與其進行交互。
我按照this video的說明操作 如何使文本框可編輯?
按鈕作品最後版本? – cfrick 2014-10-30 19:56:01
是的,當文本與TextField關聯時它正在工作 – Twile 2014-10-30 20:13:34