私はChromebookで動作しているAndroidアプリを持っています。ユーザーが端末の画面に触れたときにピンチ&ズーム操作で拡大表示できるビューがあり、Chromebookで正常に機能します。私はピンチとズームをタッチパッドでもやってみようとしています。ChromeOS/Androidでタッチパッドでピンチとズームを行うにはどうすればよいですか?
3本の指でスクロール可能な要素をドラッグできます。私は2本指でドラッグすることができ、ドラッグが意味を成す画面要素の周りをドラッグします。私はまだホバーイベントを取得し、イベントは2つのポインタがあると主張しているので、それはすべていいです。しかし、指が反対方向に動き始めるとすぐに、イベントストリームは停止します。
フィルタリングされたすべての入力イベントストリームを取得する方法はありますか?何が起こっているのか確認できますか?私は、エミュレーションレイヤーのベストエフォート型の試みが、すべてを「うまく動作させる」ように感じています(それは本当に良い努力です)。私はまた、いくつかのイベントがジェネリックモーションイベントとして入ってきており、いくつかはタッチイベントとして入っていることにも気づいています。いくつかは、タップ・ツー・クリックのように、それぞれを実行します。それが重要である場合、ChromeOS Mouse
の入力デバイスデータは、(touchscreen mouse)
ソースを持っていると主張しています。それはディスプレイに直接接続されていないので、代わりにtouchpad
であるべきではありませんか?
this pageで、リスト項目#5は、何らかの種類の合成イベントが何らかの形で作成され使用される可能性があることを示します。それらが生成されているかどうかを確認する方法はありますか?そしてもしそうなら、私はどのように活用するのですか?
ヘルプ!
もう少し詳しく:タッチパッドの片手操作で私にACTION_HOVER_MOVE
の一般イベントが与えられます。両方の指が一緒に動いている限り、2本の指でドラッグするとACTION_MOVE
touchイベントが発生します。異なる方向に向かって開始すると、イベントストリームは停止します。
私が望んでいた答えではありませんが、真実の輪があります。あなたの洞察に感謝します。 – Argyle
一度サポートがリリースされても、私は満足しています。 ;) – Argyle