Я пытаюсь показать клавиатуру на устройстве Android, когда текстовое поле щелкнуто в LibGdx. Но насколько я вижу, нужно обнаружить, когда текстовое поле щелкнуто вручную, а затем отобразите клавиатуру, вызвав 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