Прогнозирование текста 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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