Можно ли вручную прокрутить галерею на основе сенсорного события, захваченного в другом месте экрана - PullRequest
1 голос
/ 07 октября 2011

В моем приложении для Android у меня есть галерея, которая содержит некоторые TextViews.Я понял, что некоторые пользователи не понимают, что они могут прокручивать эту галерею, хотя предыдущий и следующий текстовые представления частично видны.Поэтому я поставил ImageView с горизонтальной стрелкой под галереей.Теперь пользователи пытаются перетащить стрелку.Можно ли перенаправить событие касания из ImageView в галерею, чтобы при перетаскивании его можно было прокрутить галерею?

Заранее спасибо, пт

1 Ответ

0 голосов
/ 07 октября 2011

Самое простое (если вы не против прокручивать по одному элементу за раз) - это определить направление события касания на стрелке, а затем dispatchSetSelected (boolean selected) в галерее ... Я считаю, что это сработает,после того, как пользователь сделает это один раз, он, вероятно, поймет, что он может просто перетащить галерею.Конечно, если вы хотите измерить скорость сенсорного события и рассчитать, насколько далеко можно прокрутить на основе этого, вы можете сделать это тоже ... но это кажется большим количеством ненужных проблем.

...