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