Flash Builder 4.5移动应用程序的下拉列表?

时间:2011-05-12 12:26:58

标签: android flex list drop-down-menu flash-builder

您好我正在开发Flashbuilder 4.5 Pro中的移动应用程序。但是我遇到了问题,因为我似乎无法在我的应用程序中添加下拉列表并使其正常工作。我已经创建了下面的代码,这有效地创建了一个下拉列表并用项目填充它,但是当用户点击某个项目时,它不会在字段中被选中。

当我在我的机器上测试它时也会发生这种情况,选择项目的唯一方法是单击列表然后使用键盘上的向下箭头,我在应用程序中无法做到这一点。有人可以帮帮我????

<s:DropDownList id="sex_drpdown" width="150" height="61.35" labelField="value" fontSize="30" change="sex_drpdown_changeHandler(event)">
            <s:ArrayCollection>
                <fx:String>Male</fx:String>
                <fx:String>Female</fx:String>                       
            </s:ArrayCollection>
        </s:DropDownList>

5 个答案:

答案 0 :(得分:3)

虽然我迟到了这个问题,但我们创建了一个Flex Mobile DropDownList,它可以作为Flextras移动组件集的一部分提供。

在移动设备中使用DropDownList的问题与触摸和鼠标输入之间的差异以及原始DropDownList的结构方式有关。

以下是我们Flex Mobile DropDownList的示例。您可以随时下载我们的免费版本,以便在移动模拟器或您的设备上进行测试。免费版可用于制作,但如果您需要源代码或帮助,我们确实有付费选项。


更新:所有Flextras Components都在Apache License下开源;所以你不再需要支付任何费用来使用它们。

答案 1 :(得分:1)

我认为你真正想要的是使用Combobox:

<s:ComboBox change="changeHandler()">
   <s:ArrayCollection>
      <fx:String>Male</fx:String>
      <fx:String>Female</fx:String>                       
   </s:ArrayCollection>
</s:ComboBox>

答案 2 :(得分:1)

实际上DropDownList没有问题。作为一个移动应用程序 - 用户只需要为它创建自己的皮肤。 Adobe“劝阻”它,因为它需要一些高级技能,这不是Adobe现在的主要目标(已被削减)。只需创建自己的皮肤,它就会更好。 :)

答案 3 :(得分:0)

DropDownList不适用于移动应用程序

答案 4 :(得分:0)

我们还尝试在flex mobile上使用dropDownList, 但我不适合它。

我们的解决方案是弹出一个列表。 这也用于许多Android应用程序甚至adobe示例应用程序: http://www.adobe.com/devnet/flex/samples/sales-dashboard-application.html
解决这个问题。