1

Android搭載端末をChromebookに移行しているときに、外付けマウスが異常に動作しています。ここでChromebookでマウスホイールがスクロールする動作

は私の観測

1です)のChromebookに接続され、外部ホイールマウスは、スクロールホイールに、ACTION_SCROLLはonGenricMotionEvent方法ではトリガされません。理由はありません

2)onGenricMotionEventではなくonTouchEventメソッドを通過したすべてのイベントは、マウスポインタ関連のイベントのみがonGenericMotionEventに入ります。

携帯電話やタブレットに外付けマウスを接続すると、期待どおりの動作になります。つまり、ACTION_SCROLLイベントがマウスホイールを介してスクロールし、イベントがonTouchEventメソッドに入らず、代わりにonGenericMotionEventメソッドに移動します。

私の質問はこれがこのように設計されているのか、私は何か間違っているのですか?それともGoogle Chromebookのバグですか?

ヘルプの任意のタイプは、これは正常な動作と互換性の理由のために行われ

+0

ネイティブAndroid搭載デバイスで外付けマウスを使用すると、同様の効果がありますか? Android搭載Chrome OSが標準Androidと異なる場合は、おそらくバグではありますが、おそらく「意図したとおりに動作しています」。 2つの環境で動作が同じであれば、それはAndroidがマウスホイールを解釈する方法のほんの一部にすぎないかもしれません。 – CommonsWare

+0

@CommonsWare最後に、Google Chromeのユーザーはバグとしてそれを受け入れ、今後のリリースで修正される予定です。 – dex

+0

@dex、あなたはバグへのリンクを提供できますか?ありがとうございました –

答えて

0

を理解されるであろう。多くのアプリではonGenericMotionEventsでスクロールするのに問題があるため、ChromeOSではマウスをスクロールするときにタッチスクリーンをエミュレートします。

ChromeOSのAndroidアプリは、既存のアプリを動作させることとAPIの期待を維持することとの間にかなり繊細なバランスをとらなければなりません。

関連する問題