Intereting Posts
Разработка приложений для iPhone и Android Android: использование alignBaseline для изображения, следующего за текстом X509TrustManager реализует структуру / crashlytics небезопасно? Могу ли я переопределить кнопку «Главная» в моем приложении? Android Google Maps v2 не показывает значок компаса и местоположения Как изменить цвет элементов ListView в фокусе и щелчке Скрыть плавающую кнопку действия другого макета Какие функции имеют Прогрессивные веб-приложения для родных приложений и наоборот, на Android Android уведомляет о обновлении телефонной книги (Content Observer) Пользовательские стрелки без изображения: Android Измените цвет текста одного ClickableSpan при нажатии, не затрагивая другие ClickableSpans в том же TextView Как EditText может принимать только значение integer или float? Перетаскивание в формах Xamarin Адаптер NFC Firemonkey для Android Сбой сборки после обновления инструментов для Android L

Холст HTML5 на телефонах Android – перерисовать и выделить проблемы

У меня проблема с перерисованием, при прокрутке холст не будет перерисовываться, пока вы не отпустите свое прикосновение. Проблема в том, что я полагаюсь на «ontouchmove», чтобы передвигать моего персонажа. Таким образом, до тех пор, пока сенсорный звук не будет выпущен, холст не будет перерисовываться.

Другая проблема заключается в том, что когда холст тронут, он фокусируется или активируется. Он развивает вокруг него кольцо фокусировки. Я попробовал установить границы: focus и: active pseudo и очертания ни к чему. Также я видел «drawFocusRing» для контекста холста, однако это, похоже, не помогло решить проблему.

В настоящее время я тестировал Android 2.2 (MyTouch 3G)

Solutions Collecting From Web of "Холст HTML5 на телефонах Android – перерисовать и выделить проблемы"

Я полагаю, что оранжевое фокусное кольцо больше похоже на WebView, который вы используете для просмотра холста, может быть? Я знаю, что у меня была аналогичная проблема, когда js рисовал на холсте.

 myWebView.setFocusable (ложь)
 myWebView.setFocusableInTouchMode (ложь)

Должно решить проблему фокуса.

Я не знаю о Android специально, но в мобильном Safari вы можете предотвратить прокрутку с помощью метода event.preventDefault (). Если вашему приложению требуется прокрутка, возможно, вы сможете реализовать свой собственный механизм прокрутки, в то же время предотвращая поведение по умолчанию, возможно, объединив события касания с позиционированием CSS на разделителе страниц div?