GWT: Как заставить Soft Keyboard появляться, когда FocusPanel с KeyPressHandler получает Focus

Я написал свой собственный редактор формул и портировал его на GWT. Он рисует результат набора текста на холсте и прослушивает события клавиатуры. Это прекрасно работает с ноутбуком или ПК. Но на планшетах или телефонах софт-клавиатура не отображается.

Можно ли установить какое-либо значение, чтобы планшеты распознавали его как текстовое поле? Или я могу как-то перезаписать TextBox или TextArea, чтобы заменить текст на Canvas?

Я искал и учил несколько недель об этой проблеме. Единственное решение, которое я нашел, - это объединить TextBox с FocusPanel с Composite и сделать Textbox маленьким. Но если текстовое поле не отображается, оно больше не работает.

Я нашел кого-то, у кого была такая же проблема, но нет ансера: http://google-web-toolkit.2317884.n4.nabble.com/Re-How-do-show-hide-the-keyboard-on-an-Android-Tablet-or-iPad-when-using-GWT-HTML5-Canvas-td19514.html

Есть идеи, как решить мою проблему? Спасибо за ваши ответы.

Кристоф Бехтле

0 ответов

Другие вопросы по тегам