Flex Mobile TextInputSkin для быстрых и разных функциональных клавиш

Я разрабатываю мобильное приложение Flex, в котором я сталкиваюсь с проблемой, связанной с TextInputSkin, я применил подсказку для всего ввода текста и различных Sofykeyboard (номер, адрес электронной почты, контакт и т. д.).

Я сгруппировал Textinputs в разных VGroup и HGroups. Я использовал Scroller, поэтому, когда я применил "spark.skins.mobile.TextInputSkin" к прокруткам TextInput, хорошо... но когда я удаляю скин, он запаздывает при прокрутке...

Теперь проблема с TextInputSkin заключается в том, что он не принимает программные клавиши, такие как номер, контакт, электронная почта... и для значения подсказки он остается серым при наборе текста...

У кого-нибудь есть решение этой проблемы? и могу ли я применить автоматическую прокрутку, чтобы при активации программной клавиши соответственно изменилось представление размера, и я обнаружил свойство resizeForSoftKeyboard, которое изменяет размер представления, но когда программная клавиша деактивируется, тогда вид остается прежним... так что вы можете найти область программной клавиатуры "ЧЕРНЫЙ".

1 ответ

Я думаю, что проблемы, о которых вы спрашиваете, касаются только различий между скином textInput Flex 4.5 (который использует Flash TextField) и скином Flex 4.6 (который использует StageText).

Когда не используется Stage Text, вы не можете указать softKeyboardType

Прочитайте больше:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/TextInput.html

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/spark/components/supportClasses/StyleableStageText.html

Чтобы процитировать некоторые ограничения StageText:

Ограничение элементов управления на основе StageText:

Native text input fields cannot be clipped by other Flex content and are rendered in a layer above the Stage. Because of this

ограничение, компоненты, которые используют классы тем оформления на основе StageText, всегда будут отображаться поверх других компонентов Flex. Всплывающие окна и выпадающие окна Flex также будут скрыты любыми видимыми текстовыми полями. Наконец, относительный z-порядок собственных текстовых полей не может контролироваться приложением.

The native controls do not support embedded fonts.

Links and html markup are not supported.

text is always selectable.

Fractional alpha values are not supported.

Keyboard events are not dispatched for most keys. This means that the tab key will not dispatch keyDown or keyUp events so focus cannot

быть удалены из элемента управления на основе StageText с помощью клавиши табуляции.

StageText is currently not capable of measuring text.

At this time StageText does not support programmatic control of scroll position.

At this time StageText does not support an event model necessary to allow for touch-based scrolling of forms containing native text fields.
Другие вопросы по тегам