Intereting Posts
Изображение uri не отображает изображения на ImageView на некоторых устройствах Android Egl_emulation eglsurfaceattrib не реализована ошибка в приложении android Проблемы с хэш-реализацией SHA1 в Android Получение ошибки: не удалось найти класс «android.app.AppOpsManager», на который ссылается метод com.google.android.gms.common.GooglePlayServicesUtil.zza Обмен объектами между действиями в Android SoftReference получает слишком ранний сбор мусора Как открыть файл в необработанной папке на Android Parse versionCode из файлов android apk Раздвижная анимация занавесок ящика RenderScript не корректно отображает ScriptIntrinsicBlur, заставляя ScriptIntrinsicBlur отображать радугу цветов Публикация приложения в PlayStore как организации? Как создать или найти файл «userdata.img» для ABI armeabi для копирования в папку AVD Как добавить звуковые эффекты в звуковой файл в Android Как встраивать объекты при построении JSON с помощью JSONObject Как установить выбранный элемент в MvxSpinner

Событие javascript touchhend не будет запускаться на Android

Я пытаюсь использовать touchhend (или событие taphold, оба не будут запускаться), как указано jQuery mobile. Я разрабатываю приложение для Android с помощью платформы phonegap. Мой AVD работает под управлением Android 4.0.3, а моя телефонная версия – 1.3.0.

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

var selectAction = function(){ LOGGER.log('event.js : selectAction'); }; function selectMobile(component){ component.addEventListener('touchend',selectAction,false); } 

На самом деле это нормально работает, если я коснусь относительно быстро, событие запустится, и я смогу получить сообщение журнала. Тем не менее, быстрое нажатие не будет выбирать текст (у меня есть больше кода с выбранным текстом, но это не проблема)

Когда пользователь долго нажимает на Android, появляется «Action Menu» по умолчанию, и это, похоже, блокирует дальнейшие события от запуска. Из-за этого я никогда не попадаю в свой selectAction, когда выбран фактический текст.

Кто-нибудь знает, как правильно получить выделенный текст в html / javascript на платформе Android?

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

Это может быть связано с ошибкой ниже. http://code.google.com/p/android/issues/detail?id=19827

Попробуйте поймать touchmove и позвоните e.preventDefault ()