Flex项目中有很多MXML组件



我开发了一个小应用程序,其中包含新闻和我国充电站列表。但我是编程的初学者,所以...当用户单击HomeView上的充电站按钮时,视图被推送到区域视图(这是一个7 MXML子文件),然后用户选择区域,视图被推送到该区域的充电站列表上。这里有一个 10+ MXML 子组件,每个子组件代表一个充电站,因为当用户单击充电站时,视图会推送到 DetailsViewOfCH(每个子组件的唯一详细信息)。

我的问题:这个梅托德是好还是应用太大?![在此输入图像描述][1]

这是一个插图

http://shrani.si/f/2k/Qc/2fOE4oro/untitled-1.jpg

简短解释:一个主页视图MXML ->区域MXML(7个MXML组件,每个组件对应一个区域)->充电站

MXML(一个区域10+ MXML组件)-> 我有一个60个充电站,所以60个MXML组件文件提供了充电站的详细信息。

感谢您的任何帮助!

您的应用程序在真实的 Android 设备上的表现如何?

视图之间的导航速度慢吗?对此有一些很好的阅读。我还听说有人等到viewActivated被派去后,才将"更昂贵"的视图组件添加到View类中,以加快过渡速度。

此外,您应该在屏幕上使用List组件和显示 60 个充电站列表的LabelItemRendererIconItemRender。Flex List组件仅创建显示屏幕上内容所需的项目呈现器数量。滚动列表时,它会使用列表中的新数据重新填充项目呈现器。如果您已经在使用它,请不要担心:)

请注意,标签/图标项呈现器针对移动应用进行了优化。

  • "列表"中的复选框,使用 MobileIconItemRenderer for Flex Mobile
  • 使用 Flex 和 Flash Builder 构建移动员工目录示例
  • IconItemRenderer文档中的示例

我听到你说的观点太多了 - 尝试如下操作:

为家庭制作一个 mxml,

为区域制作一个 mxml,为充电站制作一个,为组件制作一个。只要有硬编码数据,就用变量替换。然后,您在所有这些50+ mxml文件上拥有的所有数据都可以放入某种数据模型中 - sqlite,xml,localstore等。

编写一个类来访问数据,然后可以将填充数据的引用传递给 4 个视图中的每一个。因此,每次在每个视图中进行选择时,它都会根据需要将数据缩小到更具体的位置。

传递数据

使用额外的代码帮助传递更多数据

访问数据

有关数据模型的更多信息

以下是您的本地数据存储选项

在这里,您可以找到入门帮助

希望这会让你走上正确的道路。

最新更新