Android: как можно предотвратить интерпретацию перетаскивания как долгое нажатие - PullRequest
2 голосов
/ 30 декабря 2010

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

Я смогпредотвратить это можно: добавив флаг ScrollInProgress в View, проверив этот флаг в начале метода onCreateContextMenu (...), и если этот флаг установлен путем обхода кода, который добавляет элементы в контекстное меню.

Однако мне интересно, есть ли более простой способ предотвратить создание контекстного меню при перетаскивании экрана.

1 Ответ

0 голосов
/ 21 апреля 2011

Чтобы уточнить, это не детектор жестов, который улавливает долгое нажатие?Если это так, это можно отключить с помощью setIsLongpressEnabled (логическое значение isLongpressEnabled)

...