【问题标题】:Flash builder mobile, Itemrenderer as form?Flash builder mobile, Itemrenderer as form?
【发布时间】:2012-10-04 10:31:23
【问题描述】:

我有一个 FlashBuilder 移动应用程序,我在其中获取数据源并使用 itemrenderer 在列表中呈现各种控件,因为这是一个输入表单,当输入了各种值(文本和复选框值)时,我想然后检索这些值并将它们存储在本地 SQLite 中,以便稍后同步到远程数据库。

所以每一行都包含一个标签、一个复选框和一个文本框。

我的问题是如何遍历列表并检索值?

我想我的另一个问题是我做错了吗?

所有 cmets 都受到重视

谢谢

【问题讨论】:

  • 我真的不明白您为什么要将表单放入列表中。你能详细说明一下吗?我只是问,因为您可能在这里选择了错误的控件。您选择列表是因为您希望表单可滚动吗?
  • 我正在从数据源创建表单,因为 wquestions 的类型需要不同类型的响应(文本/检查框/切换开关等)
  • 是的,这很清楚,但为什么List
  • 在我的新手心目中,这是要走的路。乐于考虑替代方案?
  • 我想,这就是我问的原因。我仍然需要一个你选择列表的理由,否则不可能给你一个可行的选择。我不知道你的要求,你知道吗?

标签: actionscript-3 flash-builder


【解决方案1】:

在实践中,一种策略是创建复杂的数据类型,例如:

public class MyType {
    public var name:String;  // use getter/setter would be even better
    public var checkedIn:Boolean;
    public var comment:String; 
}

并将此类类型的列表绑定到列表,然后为您的 itemRenderer 提供一个复杂类型来绑定。当复选框或文本输入更新时,您的 itemRenderer 可以相应地更新 MyType 中的属性。

这样做,您不必遍历列表来检索值。

但是,在移动控制中,在列表中包含输入可能是一种昂贵的实现选择。

【讨论】:

  • 感谢指针伴侣,如果它可能是一个昂贵的选择,那么什么可能是更便宜的选择? :-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
  • 1970-01-01
  • 2016-08-09
相关资源
最近更新 更多