Я работаю над Android
приложением в Titanium
. Мой вопрос заключается в том, как реализовать длительное касание в титане? Мне нужно что-то вроде этого: когда пользователь держит определенное представление, чтобы вызвать какую-то функцию. Я попробовал это:
arrowright.addEventListener('touchstart', function(e) {
touched = true;
setTimeout(function() {
if (touched) {
arrowright.fireEvent('longTouch');
}
},100);
});
arrowright.addEventListener('touchmove', function(e) {
touched = false;
});
arrowright.addEventListener('touchend', function(e) {
touched = false;
});
arrowright.addEventListener('longTouch',function(){
clickTheView(e);
},
false);
но это не работает, как я хочу. Моя функция clickTheView (e) - это вызов каждый раз, когда я нажимаю вид, и он не вызывается, когда я долго касаюсь вида.
Любая идея приветствуется. Заранее спасибо.
Если у вас есть последний Ti SDK, он включен. См. Http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.Button.longpress-event.html