@ilyaalekseev
изучаю web

Как поймать событие touchup после двойного клика?

Мне нужно добавить Listener на stage, так чтобы после двойного клика когда отпускаем кнопку срабатывал метод.
Сейчас код такой:
stage.addListener(new ClickListener(){
            @Override
            public void clicked(InputEvent event, float x, float y) {
                if( getTapCount() == 2)
                {
                    circle.accelerate();
                    dbClick = true;
                    return;
                }
            };

            @Override
            public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
                return true;
            }

            @Override
            public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
                if(dbClick)
                    circle.accelerate = -40;
            }
        });


после двойного клика даже clicked не срабатывает, после того когда добавил touchdown и touchup. Если просто clicked то работает, но мне нужно отловить событие когда после него отпускаем кнопку. Как это сделать?
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
@exenza
Посмотрите на GestureDetector, в частности, метод tap обрабатывает мультитач; wiki
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы