Любой желающий может попробовать свои силы в квалификационных раундах Russian Code Cup, которые проводятся в режиме онлайн. К участникам финальной стадии турнира есть два требования:
На момент регистрации участникам должно быть 18 лет;
Участники не могут быть сотрудниками и близкими родственниками сотрудников Mail.Ru Group.
Вызов invalidate после checkGestures, мне кажется, будет самым лучшим вариантом.
Из Runnable можно просто выполнять то, что выполнялось в таймере. Проверка сдвига пальца от старта осуществляется в методе setNow класса Finger.
Туда ни MOVE, ни DOWN, ни UP не попадают. История, видимо, предназначена тут для другого. В ней хранятся точки, находящиеся между двумя событиями MOVE. Если мы очень быстро рисуем кривую (настолько быстро, что вызвалось всего 2 события MOVE), то при втором вызове этого события в качестве истории касаний мы получим промежуточные точки. Тут изобразил пример. Чёрные точки и полоса — то, что предлагает нам событие MOVE. Красные точки — история касаний при событии №2. Красная линия — то, как мы на самом деле касались экрана.
История событий действительно может нам помочь, ведь с её помощью можно сделать редактор (или любое другое приложение) ещё точнее, если это необходимо.
GestureDetector я использовал. Он будет вызываться даже если палец будет постоянно перемещаться (что в случае с графическим редактором — неправильно).
Про историю касаний (getHistoricalX, getHistoricalY, getHistorySize) я, к сожалению, узнал только что. Сейчас по-быстрому перепишу приложение, используя её, а не класс Finger. Спасибо.
Из Runnable можно просто выполнять то, что выполнялось в таймере. Проверка сдвига пальца от старта осуществляется в методе setNow класса Finger.
История событий действительно может нам помочь, ведь с её помощью можно сделать редактор (или любое другое приложение) ещё точнее, если это необходимо.
Про историю касаний (getHistoricalX, getHistoricalY, getHistorySize) я, к сожалению, узнал только что. Сейчас по-быстрому перепишу приложение, используя её, а не класс Finger. Спасибо.
Чувствую, смс будет стоить дорого.
Это что то в духе трёх миллионов? Или вы хотели написать 3500 долларов?