Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Tianium中加载多个UI对象_Javascript_Titanium_Titanium Mobile_Appcelerator Titanium_Titanium Alloy - Fatal编程技术网

Javascript 如何在Tianium中加载多个UI对象

Javascript 如何在Tianium中加载多个UI对象,javascript,titanium,titanium-mobile,appcelerator-titanium,titanium-alloy,Javascript,Titanium,Titanium Mobile,Appcelerator Titanium,Titanium Alloy,我需要一些帮助来理解用javascript将多个UI对象加载到我的窗口的最佳方式是什么 例如,如果我需要以最快的方式将50个视图加载到我的窗口中 目前,我正在使用for循环,但在执行for循环时,我需要很长时间,应用程序接缝会冻结 编辑: 对于每个人,我需要创建一条蓝线,然后我需要为每个人需要服用的药物创建一条线。问题是我有30多个人,如果每个人服用5种药物,会产生150条线加上30条蓝线。创建布局需要很长时间才能执行。使用Ti.UI.ListView组件可以轻松实现这一点 listview由

我需要一些帮助来理解用javascript将多个UI对象加载到我的窗口的最佳方式是什么

例如,如果我需要以最快的方式将50个视图加载到我的窗口中

目前,我正在使用for循环,但在执行for循环时,我需要很长时间,应用程序接缝会冻结

编辑:


对于每个人,我需要创建一条蓝线,然后我需要为每个人需要服用的药物创建一条线。问题是我有30多个人,如果每个人服用5种药物,会产生150条线加上30条蓝线。创建布局需要很长时间才能执行。

使用Ti.UI.ListView组件可以轻松实现这一点

listview由多个部分组成,每个部分包含所谓的项,并且每个部分可以采用可选的页眉和页脚

请查看下面的示例


你最终要做的是为每个人创建一个部分,每个部分的标题中都会有人的信息(标题中会有标签显示人的姓名和其他信息),药物会放在每个部分的项目中(即人)。

使用Alloys Model和ListView,这是最快的方法

参见合金数据绑定指南

和Appcelerator wiki ListView绑定指南

您想做什么?你不能使用Ti.UI.ListView吗?Hy,我已经更新了我的问题。将数据加载到Ti.UI.ListView是否比加载到Ti.UI.scollView更快?这会使使用ListView加载所有组件更快吗?它会像你不相信的那样进行优化:),这是存在此类组件的主要原因。。。一旦您习惯了listview,我建议您也使用genocsb提到的模型数据绑定。