Вкладка Flex Mobile не работает

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

TabOrderTest.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                        xmlns:s="library://ns.adobe.com/flex/spark" 
                        firstView="views.TabTest"/>

TabTest.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="TabTest">
    <s:layout>
        <s:VerticalLayout />
    </s:layout>
    <s:TextInput tabIndex="1" />
    <s:TextInput tabIndex="2" />
    <s:Button label="Submit" tabIndex="3"/>
</s:View>

Почему не работает клавиша табуляции?

Изменить В настоящее время я ориентируюсь на устройства Android.


person Spencer    schedule 23.05.2012    source источник
comment
Какое устройство вы используете, у которого есть клавиша табуляции? У моего iPad его нет, но есть Tweetdeck на моем Xoom; так можно ли предположить, что вы разрабатываете на Android? Стоит ли ничего, что клавиша табуляции в Tweetdeck на Android ничего не делает?   -  person JeffryHouser    schedule 23.05.2012
comment
Я работаю на Андроиде. Тестирование на Transformer Prime и Galaxy Tab.   -  person Spencer    schedule 23.05.2012
comment
Попробуйте установить hasFocusableChildren=true в представлении.   -  person onosendai    schedule 23.05.2012


Ответы (1)


Оказывается, в мобильной версии Flex 4 по умолчанию используется stageText, который предоставляет некоторые замечательные функции, но, к сожалению, нарушает функциональные возможности, такие как возможность отключения и порядок табуляции. Чтобы получить порядок табуляции в мобильном приложении, вы должны установить скин на мобильный со следующим:

skinClass="spark.skins.mobile.TextInputSkin" 
person Spencer    schedule 23.05.2012
comment
+1 от меня; много различий в функциональности, если вы используете StageText. - person JeffryHouser; 24.05.2012