Я хочу использовать обычное событие JavaScript JavaScript в веб-приложении Android, когда пользователь долго нажимает на элемент в моем веб-приложении.
Обычный короткий щелчок работает нормально, нопри удерживании элемента примерно на полсекунды (в зависимости от настроек системы):
- При длительном нажатии (телефон вибрирует) появляется тактильная обратная связь, которую я хотел бы отключить
- Послеотпуская палец, событие щелчка не запускается, но я бы хотел, чтобы оно было
По сути, я хочу, чтобы элементы / кнопки веб-страницы при нажатии работали как собственное приложение.Похоже, что на стороне Android нет никаких настроек для отключения этого поведения.
Я пробовал такие методы, как webView.setLongClickable и webView.setOnLongClickListener, но, похоже, они не имеют никакого значения.Я также пытался переопределить onTouchEvent в настраиваемом подклассе WebView, но это все еще вызывает то же поведение, пока пропускается событие ACTION_DOWN.
Конечно, возможно использование событий touchdown / touchup в javascript, но этоя не хочу идти по маршруту, из-за существующего кода, который у меня уже есть.