Прогнозирование текста Android для клавиатуры в TextField libgdxJAVA

Программисты JAVA общаются здесь
Anonymous
Прогнозирование текста Android для клавиатуры в TextField libgdx

Сообщение Anonymous »

Если я использую TextField или TextArea, клавиатура по умолчанию представляет собой клавиатуру с цифрами и буквами, но я хочу использовать клавиатуру с подсказками. Я знаю, что, изменив фильтр, я могу получить доступ только к цифровой клавиатуре, но не могу найти способ получить доступ к панели подсказок.
Изображение

Изображение

Код: Выделить всё

loginTxtField.setOnscreenKeyboard(new TextField.OnscreenKeyboard() {
@Override
public void show(boolean visible) {
if (visible) {
Gdx.input.getTextInput(new Input.TextInputListener() {
@Override
public void input(String text) {
loginTxtField.setText(text);

onLoginTextChanged(text);
}

@Override
public void canceled() {

}
}, "login", loginTxtField.getText(), "login");
}
} });
например, этот код работает, но, похоже, он вызывает собственное поле ввода Android в верхней части экрана, и нажатие на него вызывает нужную мне клавиатуру, но я хочу, чтобы мой TextField или TextArea работал таким образом

Код: Выделить всё

loginTxtField = new TextField("", loginStyle);
loginTxtField.setAlignment(Align.left);

loginTxtField.setTextFieldListener(new TextField.TextFieldListener() {
@Override
public void keyTyped(TextField textField, char c) {

}
});
Сейчас я использую этот код, который вызывает цифровую клавиатуру вместо подсказок.

Подробнее здесь: https://stackoverflow.com/questions/797 ... eld-libgdx

Вернуться в «JAVA»