Как сохранить фокус на Spark TextInput после установки источника StageWebView - PullRequest
1 голос
/ 15 января 2012

У меня есть мобильное приложение, в котором ввод текста используется для поиска. Под поиском TextInput находится StageWebView. Когда я устанавливаю источник StageWebView с помощью loadURL (), ввод с клавиатуры переключается на StageWebView.

Как я могу предотвратить это?

Ответы [ 2 ]

1 голос
/ 16 января 2012

Кажется, я понял проблему.Когда вы устанавливаете свойство stage (которое, по сути, устанавливает видимость в true), именно тогда оно захватывает фокус.Я показывал и скрывал веб-представление в зависимости от того, имел ли текст ввод (какой-либо текст (я обновлял источник веб-просмотра при изменении текста).Исправление состояло в том, чтобы сделать веб-видимость видимой, прежде чем поместить курсор в поле ввода текста.Пока видимость не меняет фокус, остается при вводе текста.

0 голосов
/ 15 января 2012

Я не знаю, есть ли лучший способ, но мое решение состоит в том, чтобы попытаться установить фокус обратно на textInput с помощью myText.setFocus() после вашей процедуры загрузки.

...