Проведите пальцем назад, как Pinterest или Tumblr

Кто-нибудь знает, как Pinterest или Tumblr реализовали там "проведите назад " метод.

на Pinterest вы можете нажать на сообщение в ленте новостей. ЧемDetailActivity запускается и отображает детали выбранного сообщения. Затем вы можете нажать кнопку «Назад», чтобы вернуться к действию новостной ленты, или можете провести пальцем (операция с подробностями) влево, чтобы вернуться к действию новостной ленты.

Видео:http://youtu.be/eVcSCWetnTA

Обычно я бы использовалoverridePendingTransition(), ноoverridePendingTransition() принимает анимации (идентификаторы ресурсов, такие какR.anim.foo). Pinterest и Tumblr запускают анимацию, только если пользователь делает жест смахивания. Они также поддерживают какую-топокадровая анимация » по мере движения пальцев. Таким образом, они отслеживают расстояние перемещения пальца и анимируют переход к соответствующему процентному значению.

Я знаю, как использоватьнастоящая ява " Объект Animation / AnimatorSet сFragmentTransaction оживить замену фрагмента. С фрагментами я должен переопределитьonCreateAnimator(), но я понятия не имею, как реализовать что-то подобное с деятельностью. Есть лиonCreateAnimator() (или что-то подобное) для деятельности? Также не уверен, как провести поведение, так как это не запускает анимацию прямо сейчас, но более пошаговое изменение свойства Window / Activity / Fragment или что-то еще ...

Какие-либо предложения?

РЕДАКТИРОВАТЬ: Я нашел видео приложения Pinterest на YouTube:http://youtu.be/eVcSCWetnTA Вот что я хочу реализовать.

Я думаю, Pinterest работает с фрагментами иonCreateAnimator() достичь "проведите назад ", Поскольку мое приложение уже содержит фрагменты и дочерние фрагменты в деятельности, для меня было бы намного проще, если бы я мог реализовать это для операций.

Еще раз: я знаю, как определять жесты, и это не то, что яЯ прошу. Посмотрите видео на YouTube:http://youtu.be/eVcSCWetnTA

ОБНОВЛЕНИЕ: я создал небольшую библиотеку, которая не работает точно так же, как реализация Pinterest или Tumblrs, однако для моих приложений это мне кажется хорошим решением:https://github.com/sockeqwe/SwipeBack?source=c

Ответы на вопрос(9)

Ваш ответ на вопрос