как реализовать длинное касание в титане

1

Я работаю над 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) - это вызов каждый раз, когда я нажимаю вид, и он не вызывается, когда я долго касаюсь вида.

Любая идея приветствуется. Заранее спасибо.

Теги:
titanium

1 ответ

0

Если у вас есть последний Ti SDK, он включен. См. Http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.Button.longpress-event.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню