2015-12-18 3 views
2

Есть ли способ, чтобы клавиатура отображалась автоматически сама по себе, без необходимости сначала вводить текстовое поле.Сделать клавиатуру автоматически отображаемой

Я заметил, что если я использую textfield.pointerRelased(0, 0), клавиатура появляется, но ее не работает.

ответ

1

Вы можете дать текстовое поле фокусировки и пожарной клавиатуры открытой, делая это:

Display.getInstance().editString(textfield, textfield.getMaxSize(), TextArea.ANY, textfield.getText()); 

Существует также некоторые newer way to do this которые немного проще и должны работать со следующим обновлением плагина. Для общего использования при редактировании текстового поля/область когда форма показана польза:

myForm.setEditOnShow(textfield); 

Просто, чтобы начать редактирование использования:

textField.startEditing(); 

Или еще лучше:

textField.startEditingAsync(); 

Это эквивалентно обертыванию startEditing с callSerially. Это, как правило, хорошая практика для устранения некоторых ошибок конкретной платформы.

+0

Отредактирован ответ с некоторыми дополнительными параметрами –

Смежные вопросы