我正在尝试制作一个启用了Tab键顺序的移动Flex应用程序。我正在尝试以下简单的应用程序,我没有从模拟器和实际设备上的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设备。
答案 0 :(得分:3)
事实证明,Flex 4移动设备默认为stageText,它提供了一些出色的功能,但遗憾的是它可以打破功能,例如可以禁用和Tab键顺序。要在移动应用程序中获取Tab键顺序,必须使用以下内容将外观设置为移动设备:
skinClass="spark.skins.mobile.TextInputSkin"