2
我試圖在LibGdx中單擊文本框時在Android設備上顯示鍵盤。但據我所見,必須手動檢測文本字段的時間,然後通過調用Gdx.input.setOnscreenKeyboardVisible(true)
來顯示鍵盤?在Libgdx中顯示鍵盤
這是我到目前爲止的代碼:
textfield= new TextField("", skin);
textfield.setSize(300, 50);
textfield.setPosition((SCREEN.WIDTH/2) - textfield.getWidth()/2, 0);
//Gdx.input.setOnscreenKeyboardVisible(true);
//Gdx.input.getTextInput(this, "SOME TITLE" "TEXT");
textfield.setTextFieldListener(new TextFieldListener()
{
@Override
public void keyTyped(TextField textField, char key)
{
if (key == '\n')
{
textField.getOnscreenKeyboard().show(false);
}
}
});
感謝您的幫助!
鍵盤通常會自動在文本字段獲得焦點或示出被觸摸。你不應該手動做。你是否將你的舞臺設置爲輸入處理器? –
@ nEx.Software試着像你說的那樣做,而且這似乎很好。提供您的評論作爲答案,我會接受它:) – Araw