【问题标题】:How to suspend / resume the events of a particular component in Titanium?如何暂停/恢复 Titanium 中特定组件的事件?
【发布时间】:2015-07-21 11:34:54
【问题描述】:
谁能告诉我如何暂停/恢复特定组件的事件。例如
textfieldObj.suspendEvents();
这将暂停该特定组件的所有事件,如果操作也发生,则不会触发任何事件侦听器。
textfieldObj.resumeEvents();
如果执行操作,该组件的所有事件都将被触发。
钛中有这样的东西吗?
提前致谢,
斯瓦西语。
【问题讨论】:
标签:
titanium
titanium-mobile
appcelerator
appcelerator-mobile
【解决方案1】:
在 Titanium 中,您可以添加和删除事件监听器。这适用于所有能够触发事件的 Titanium 类型。
如果您想接收某种类型的所有事件(例如点击),请使用
textfieldObj.addEventListener('click', function(e){
// perform your action
});
如果您不想再收到事件,请使用
textfieldObj.removeEventListener('click', function(e){
// perform your action
});
您可以在documentation 中了解它。