【发布时间】:2014-02-15 08:01:39
【问题描述】:
我是 Titanium 的新手。我正在 Titanium 中创建一个选择器,它从我的本地 sqlite 数据库加载一组记录。
每当我滚动选择器时,第一次滚动似乎会有一点延迟。也就是说,当用户滚动选择器时,会有几秒钟的延迟,然后用户可以连续滚动记录。这种滞后只是第一次发生。
谁能指导我如何解决这个滚动延迟。
我的代码如下:
function CREATEPICKER(rows, x, y, width, sel, initialValue) {
var picker = Ti.UI.createPicker({left: x, height: Ti.App.pickerHeight, top: y, plat: '', width : width});
var data =[];
var v, selectedrow;
data[0]=Ti.UI.createPickerRow({title: initialValue, font:{fontSize: 48} });
var j = 1;
while (rows.isValidRow())
{
v = rows.fieldByName('id');
if((v != null) && (v != '') && (v != 'NULL')) {
if(v == sel) selectedrow = j;
data[j]=Ti.UI.createPickerRow({title: v, fontSize: 48 });
j++;
}
rows.next();
}
if(selectedrow > 0) picker.setSelectedRow(0,selectedrow);
picker.selectionIndicator = true;
picker.add(data);
return(picker);
}
有人可以指导我吗?
谢谢。
【问题讨论】:
标签: javascript android titanium titanium-mobile