Как показать виртуальную клавиатуру Android при фокусировке входа в TWebBrowser?
Я создал простое приложение в Delphi-XE5 для Android. Это имеет только TWebBrowser
объект, который идет прямо на определенный сайт, когда приложение работает. Но когда я фокусируюсь / касаюсь каких-либо входных данных веб-формы, ничего не происходит. Курсор переходит на вход, но виртуальная клавиатура не отображается.
Должен ли я положить код на Event
или... это какая-то ошибка Дельфи?
1 ответ
Да, это ошибка в Delphi TWebBrowser. Или они хотят, чтобы мы поверили, что он такой же, как и вы, поэтому вы используете веб-браузер только для просмотра веб-страниц без взаимодействия. Однако есть обходной путь для этого
procedure TFormBrowserAdd.ButtonNavigateClick(Sender: TObject);
begin
WebBrowser.CanFocus := True;
WebBrowser.Navigate(EditUrl.Text);
WebBrowser.SetFocus;
end;
Вы можете прочитать всю статью здесь. Также проверьте эту запись Stackru. Существует также отчет QC, помеченный как решенный, который может указывать, что исправление будет отправлено в XE6 или более поздней версии.