1

タブ オーダーが有効になっているモバイル フレックス アプリケーションを作成しようとしています。次の単純なアプリを試していますが、エミュレーターと実際のデバイスの両方でタブキーから機能を取得できません。

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>

Tab キーが機能しないのはなぜですか?

編集現在、Android デバイスをターゲットにしています。

4

1 に答える 1

3

Flex 4 モバイルのデフォルトは stageText であることがわかりました。これはいくつかの優れた機能を提供しますが、残念ながら無効化やタブ オーダーなどの機能が壊れています。モバイル アプリケーションでタブ オーダーを取得するには、次のようにスキンをモバイル用に設定する必要があります。

skinClass="spark.skins.mobile.TextInputSkin" 
于 2012-05-23T19:41:58.043 に答える