onLongClick для простого текста внутри WebView

Я создаю приложение, содержащее WebView, которое будет использоваться для отображения пользователю некоторых ссылок и простого текста. Я хочу сделать так, чтобы пользователь мог долго щелкнуть ссылку или текст и получить возможность удалить эту вещь из html, отображаемого в WebView. Этот вопрос привел меня на полпути. Длительное нажатие на ссылки работает с использованием метода wv.getHitTestResult(). Но теперь моя проблема заключается в том, что когда я долго нажимаю на обычный текст, метод слушателя onLongClick() не вызывается, и даже если бы он вызывался, getHitTestResult() не возвращал текст, к которому прикасается пользователь (я пытался установить onTouchListener чтобы увидеть, имело ли значение getHitTestResult().getExtra() значение, когда я коснулся обычного текста)

Итак, мои вопросы: кто-нибудь знает, как я могу получить события LongClick внутри WebView, которые находятся в тексте, который не связан? (Я предполагаю, что это возможно, потому что именно так я могу выбрать текст в браузере по умолчанию). и как только я получу событие LongClick, как я могу получить доступ к тому, какой текст был нажат?


person FoamyGuy    schedule 20.02.2011    source источник
comment
Получили ли вы решение для этого, в теге Android есть много вопросов без ответов, и мы пытаемся их прояснить, если у вас есть решение, опубликуйте его и примите   -  person Moog    schedule 14.09.2011
comment
Нет так ничего и не нашел. Мое исправление состояло в том, чтобы перестать отображаться в WebView.   -  person FoamyGuy    schedule 14.09.2011
comment
@FoamyGuy Я тоже сталкиваюсь с этой проблемой, onLongClick() не работает.   -  person sachin003    schedule 05.06.2013


Ответы (1)


У меня есть ответ здесь,

https://stackoverflow.com/a/5908125/1503130

Также, если у вас есть какое-либо другое решение проблемы, поделитесь им.

person Prateek    schedule 18.09.2013