Javascript 如何在Tianium中加载多个UI对象
我需要一些帮助来理解用javascript将多个UI对象加载到我的窗口的最佳方式是什么 例如,如果我需要以最快的方式将50个视图加载到我的窗口中 目前,我正在使用for循环,但在执行for循环时,我需要很长时间,应用程序接缝会冻结 编辑: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由
对于每个人,我需要创建一条蓝线,然后我需要为每个人需要服用的药物创建一条线。问题是我有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提到的模型数据绑定。