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