1

Я перехожу к своему устройству Android на Chromebook и обнаружил очень странное поведение внешней мыши.поведение прокрутки мыши в Chromebook

Вот мои наблюдения

1) Внешнее колесо мышь подключается к Chromebook, на колесе прокрутки, ACTION_SCROLL не срабатывают в onGenricMotionEvent методы. Не почему

2) Все события, прошедшие через метод onTouchEvent, а не onGenricMotionEvent, связаны только с событием, связанным с указателем мыши, в onGenericMotionEvent.

Если вы подключаете внешнюю мышь к телефону или планшету, вы будете выполнять то же поведение, что и ожидалось. Событие ACTION_SCROLL будет отображаться при прокрутке с помощью колеса мыши, а события не входят в метод onTouchEvent, а вместо этого идут на метод onGenericMotionEvent.

Мой вопрос в том, что это так, или я делаю что-то неправильно? или это ошибка в Chromebook Google?

Любой вид помощи будет оценено

+0

Когда вы используете внешнюю мышь с нативным устройства Android, вы, кажется, подобные эффекты? Если Android-на-Chrome OS отличается от стандартного Android, это, вероятно, ошибка, хотя, возможно, одна из них «работает по назначению». Если поведение будет одинаковым между двумя средами, то это может быть просто больше, чем Android выбирает интерпретировать колеса мыши. – CommonsWare

+0

@CommonsWare Наконец, ребята Google Chrome приняли его как ошибку и будут исправлены в предстоящем выпуске. – dex

+0

@dex, не могли бы вы предоставить ссылку на ошибку? Спасибо –

ответ

0

Это ожидаемое поведение и сделано по соображениям совместимости. У многих приложений есть проблемы с прокруткой с помощью onGenericMotionEvents, поэтому на ChromeOS мышь будет эмулировать сенсорный экран при прокрутке.

Приложения для Android на ChromeOS должны поразить довольно тонкий баланс между тем, чтобы существующие приложения работали и сохраняли ожидания API.

 Смежные вопросы

  • Нет связанных вопросов^_^