2016-04-22 2 views
0

Мой вопрос относительно прост.Извлечение места перетаскивания при перемещении GridView

Backstory

Я использую в onDragListener для определения текущего сенсорного местоположения пользователя. Этот onDragListener зарегистрирован в GridView, который автоматически прокручивается во время касания пользователя.

Выпуск

Конечная проблема заключается в том, что если пользователь прекращает движение пальца (и держит его полностью неподвижен) будет не место событий не контролируются, срабатывают и т.д.

Любого вход на возможно решения были бы замечательными.

ответ

1

вы можете использовать метод setOnTouchListener и установить OnTouchListener с помощью метода onTouch и убедиться, что метод onTouch всегда возвращает false. Затем вы записываете DragEvent в onDragListener при изменении местоположения. и используйте записанный DragEvent в методе onTouch, чтобы делать все, что вы хотите. Метод toTouch будет непрерывно запускаться до тех пор, пока палец будет недоступен, так как местоположение перетаскивания не меняется, используя последний записанный DragEvent, вам будет хорошо.

+0

Возвращение ложного было трюком. Большое спасибо! –

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