2012-06-17 2 views
0

Я хочу, чтобы мои представления перемещались горизонтально в тандеме с движением пальца. Представьте себе что-то вроде домашнего меню iOS или Photos (предварительно установленное приложение для камбуза); если вы выдвигаете указательный палец, материал на экране также скользит. Я не мог найти ту же функцию в библиотеках Android, поэтому я только что реализовал ее самостоятельно, но ...Android: подсчет интервала MotionEvent.ACTION_MOVE?

Анимация не такая гладкая!

Это понятно, так как значения местоположения я получаю от

event.getRawX(); 

немного слишком грубо, так что мой TranslateAnimation также грубо ...

Есть ли способ, что я могу изменить интервал MotionEvent.ACTION_MOVE, чтобы получить более точные значения местоположения? (Или, альтернативно, могу ли я «размыть» мою TranslateAnimation?)

ответ

0

ViewPager может быть тем, что вы ищете.

Также см. Запись в блоге разработчиков Horizontal View Swiping with ViewPager

+0

Спасибо. Я быстро исследовал его, и, похоже, для его изучения требуются дополнительные работы. С ViewPager, когда я перестаю щелкнуть на полпути и оставьте свой палец, вид автоматически вернется в исходное положение? (например, на iOS) – Quv

+0

Да, это так. Проверьте приложение примера [ViewPagerIndicator] (http://viewpagerindicator.com/) в Play Маркете: https://play.google.com/store/apps/details?id=com.viewpagerindicator.sample – Rajesh

+0

Еще раз спасибо. Я попробую. – Quv

Смежные вопросы