Как приложение Kindle для Android обрабатывает клики для поиска в словаре - PullRequest
1 голос
/ 05 января 2012

В приложении Kindle для Android есть функция, при которой вы можете долго нажимать на слово в книге, и появится меню, в котором вы можете выбрать Словарь, и найти это слово.

Мне интересно, как можно было бы захватывать эти клики слов?

Я думал о ClickableSpan, но он будет захватывать все клики, а не только длинные.

Может кто-нибудь указать мне примеры кода или предложить стратегию?

Большое спасибо
Victor

1 Ответ

2 голосов
/ 05 января 2012

Я почти уверен, что они используют GestureListener в качестве onTouchListener для View. После установки прослушивателя они просто обрабатывают события longPress.

...