У меня есть проект, где большая часть пользовательского интерфейса - записная книжка, где пользователь вводит текст в несколько полей, для чего он использует ряд компонентов TextInput.
Как только блокнот заполнен, пользователь переключается на экран, на котором вводы отключены, и сравнивает написанное с «модельным ответом».
Проблема в том, что последний TextInput, который имеет фокус во время отключения, сохраняет его - он отображается отключенным (неактивным и т. Д.), Но при вводе букв в поле появляются буквы.
Я пробовал варианты на Selection.setFocus(null)
, и кажется, что Selection.getFocus()
возвращает значение null / undefined, но все еще может вводить его. Я не могу выбрать ни одно из других текстовых полей, и, нажимая на другие интерактивные элементы - бутоны и т. Д., Похоже, тоже не хочу удалять фокус.
ОБНОВЛЕНИЕ - Просто чтобы убедиться, что с этим проектом не произошло ничего сумасшедшего, если я сделаю обнаженный флэш-фильм с textInput и кнопкой, а затем установлю кнопку theTextInput.enabled = false
, я все равно могу напечатать поле. Я не вижу никакой возможности, чтобы это была особенность.
ДРУГОЕ ОБНОВЛЕНИЕ - Это скомпилированный компонент или как его там называют - могу ли я посмотреть где-нибудь на какой-нибудь источник?