Переворачивайте изображения при движениях пальцев

#android

#Android

Вопрос:

Я должен переворачивать изображения в зависимости от движения пальца.Движение пальца происходит либо по часовой стрелке, либо против часовой стрелки.Если палец движется по часовой стрелке, я должен показать следующее изображение, используя shownext() флиппера, в противном случае я должен использовать showprevious() флиппера, чтобы показать предыдущее.Извините за плохой английский.Любая помощь будет оценена.

Комментарии:

1. Итак, какого рода помощи вы ожидаете? Можете ли вы показать, что вы сделали до сих пор, чтобы решить вашу проблему? Какие-либо учебные пособия найдены? Какие-либо неудачные попытки?

2. Мое требование заключается в том, как можно отслеживать круговое движение пальца с помощью ontouchlistner

Ответ №1:

Каждое движение пальца даст вам координаты x и y. Затем вам нужно сравнить эти координаты с предыдущими, и это покажет вам, движется ли палец по часовой стрелке или против часовой стрелки:

 x-- amp;amp; y-- = counter clockwise
x-- amp;amp; y   = clockwise
x   amp;amp; y-- = clockwise
x   amp;amp; y   = counter clockwise
  

Единственная проблема заключается в том, что палец может не двигаться в одном направлении все время, поэтому вы можете проверять только каждую 10-ю или 20-ю пару координат.

Комментарии:

1. 10 — й или 20 — й координатный означает

2. Чтобы вы не проверяли каждую новую пару координат. Используйте итератор для проверки только каждой 10-й или 20-й пары координат, чтобы отфильтровать ложную информацию (т. Е. Если палец перемещается «назад» немного)