【发布时间】:2011-05-06 12:31:04
【问题描述】:
我正在尝试在 flex (flash builder 4) 中创建一个简单的表单。我在里面放置了一个表单容器和 FormItems。表单项例如是标准的“客户”字段,例如 First、Last、Address、City、State、Zip。
默认情况下,它垂直放置字段并使字段标签右对齐,这看起来不错。
但是,我希望某些字段是水平的 - 例如,如下所示:
First __________ Last ___________
Address _____________________
City ___________ St ___ Zip ____
我尝试将第一个/最后一个放在 HGroup 容器中,但这并不完全奏效 - 我失去了标签的正确对齐方式,看起来像这样:
First __________ Last ___________
Address _____________________
City ___________ St ___ Zip ____
这是我如何尝试使第一个/最后一个水平的示例,但它不会与推荐正确对齐 - 但是城市和推荐一起正确对齐:
<mx:Form x="0" y="307" width="100%">
<s:HGroup>
<mx:FormItem label="First"> <s:TextInput/></mx:FormItem>
<mx:FormItem label="Last"><s:TextInput/></mx:FormItem>
</s:HGroup>
<mx:FormItem label="Referral"><s:TextInput/></mx:FormItem><mx:FormItem label="City">
<s:TextInput/>
</mx:FormItem>
</mx:Form>
这几乎就像我需要一种具有 colSpan 能力的表格布局,或者?
这个自定义组件看起来很有希望,但至少在 fb4 中似乎不起作用http://cookbooks.adobe.com/post_Multi_Column_Form_Layout-9644.html
另外,有没有什么好书/网站/等讨论用户界面设计/表单设计以及我可以浏览的 Flex 中的类似内容?
【问题讨论】:
-
您使用的是 MX 表单还是 Spark 表单?并向我们展示您用来布置物品的代码。
-
Szretter 不要在评论中发帖;编辑您的原始帖子并将您的代码放在那里。
标签: apache-flex forms layout user-interface