3
我正在開發中的Appcelerator的應用iOS應用程序,我得到了一個表用戶。 當我點擊用戶時,它會打開配置文件,但我也希望用戶只需點擊並按住2秒即可複製名稱。禁止click事件不放
這兩個事件分別罰款權,但現在工作自來水後按住click事件觸發來。如何防止輕按後點擊事件觸發?
// Set the timeout
var holdTime = 500, timeout;
// Create the table touch start event listener
table.addEventListener('touchstart', function(e) {
// Set the selected user id
var itemValue = e.row.value_full;
// Define the function
timeout = setTimeout(function(e) {
// Create the fade out animation
var fadeOut = Titanium.UI.createAnimation({
curve: Ti.UI.ANIMATION_CURVE_EASE_IN_OUT,
opacity: 0,
duration: 1000
});
// Create the loading screen
var copied = UI_messages.showFlash({label : 'Copied!'});
// Add the loading screen
win.add(copied);
// Save value to clipboard
Titanium.UI.Clipboard.setText(itemValue);
// Fade the message out
copied.animate(fadeOut);
}, holdTime);
});
// Create the event listener for touch move
table.addEventListener('touchmove', function() {
// Clear the timeout
clearTimeout(timeout);
});
// Create the event listener for touch move
table.addEventListener('touchend', function(e) {
// Clear the timeout
clearTimeout(timeout);
});
好主意!當我打開窗戶時,我嘗試了它,並且觸發了幾次。 –