如何加载多个图标更快的钛appcelerator?

时间:2013-05-27 18:11:54

标签: titanium appcelerator

目前我一直在一个项目中创建聊天客户端支持表情符号图标,但我面临一个问题,在我的钛appcelerator项目中我必须加载>一个视图中的100个表情符号。钛appcelerator加载多个图像非常慢,我不知道为什么会发生这种事实,有人可以建议我解决这个问题的解决方案吗?

1 个答案:

答案 0 :(得分:1)

假设您的UI实现可以支持它;加载一个包含所有~100个表情符号的图像,并向图像视图添加touchend事件监听器。 even返回x,y坐标,然后您可以将其映射到所选的表情符号。

var self = Ti.UI.createView({backgroundColor: '#666'});

var emoticons = Ti.UI.createImageView({
    image: 'http://www.berkeley.edu/news2/2013/04/Finch300.jpg'
});

emoticons.addEventListener('touchend',function(e){
    alert('x: '+e.x+' y: '+e.y);
})
self.add(emoticons);