1

我正在尝试制作一个启用了标签顺序的移动弹性应用程序。我正在尝试以下简单的应用程序,但在模拟器和实际设备上都没有从 tab 键获得任何功能。

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,它提供了一些很棒的功能,但不幸的是,它破坏了诸如能够被禁用和 Tab 键顺序之类的功能。要在移动应用程序中获得标签顺序,您必须使用以下内容将皮肤设置为移动应用程序:

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