Получение простого броска - PullRequest
3 голосов
/ 31 мая 2011

Итак, это половина практических советов и половина вопроса о лучших практиках.

Во-первых, если я просто хочу получить простое "правильное решение" (которое вернется к предыдущему занятию), если яреализовать OnGestureListener или сделать что-нибудь с GestureOverlayView?

Я прочитал Обнаружение жестов Fling на макете сетки и похоже, что если я перейду с OnGestureListener, мне придется вручную добавить слушателя ко всем моим представлениям.Это раздражает, плюс я бы хотел добавить эту функциональность ко многим действиям, так что было бы неплохо, если бы я мог вместить всю логику в самодостаточную функцию.Так может быть, GestureOverlayView будет предпочтительнее?Но все примеры, которые я вижу для этого, действительно сложны ... Я не хочу делать свои собственные жесты.Я просто хочу простое обнаружение пролистывания / бросания, как в Обнаружение жестов Fling на макете сетки .

Во-вторых, если вы отстаиваете какую-либо позицию, можете ли вы опубликовать простой пример? Обнаружение жестов Fling на макете сетки предназначено для расширения SimpleOnGestureListener, не реализующего OnGestureListener, и я немного застрял на шагах для фактической настройки слушателя жестов для прослушивания просмотров.Что касается GestureOverlayView, как я уже сказал, все, что я видел, - это сложные примеры создания собственных жестов.

1 Ответ

0 голосов
/ 17 июня 2011

Предполагая, что у вас была возможность просмотреть пример в Code Shogun: В onFling () вы можете вызывать finish () Activity вместо вызовов метода ViewFlipper. http://www.codeshogun.com/blog/2009/04/16/how-to-implement-swipe-action-in-android/

Итак, вызовите finish () Activity вместо

viewFlipper.setInAnimation(slideLeftIn);
viewFlipper.setOutAnimation(slideLeftOut);
viewFlipper.showNext();

Надеюсь, это поможет.

...