3

アクティビティがこれらのゾーンからタッチイベントを受け取らないように、APKのタッチスクリーンに一種のデッドゾーンを実装する必要があります。マルチタッチイベントが最初のタッチダウンにリンクされるとすぐに、それは些細なことではないようです。

2つのビューを並べたレイアウトがあり、右側のビューのすべてのタッチアクティビティを無視したいとします(「デッド」ビューはタッチできません)。

ワンタッチの場合、それは些細なことです。

しかし、マルチタッチの場合、最初のタッチですべてが決まります。

  1. 最初のものが「デッド」ビューにある場合、イベントはまったくありません。

  2. 最初のビューが「ライフ」ビューにあり、2番目のビューが「デッド」ビューにある場合、マルチタッチイベントACTION_POINTER_DOWN_2を受け取ります。

現在、生のストリームですべてのイベントを受信し、「デッドゾーン」ルールに従って別のイベントストリームに変換する必要があります。

しかし、問題は、タッチスクリーンイベントの処理を必要な領域だけに制限するための便利なAPIがあるかどうかです。

PSゲームをプレイするときに、画面の側面近くの偶発的なタッチをフィルタリングするために、これらすべてが必要です。

ありがとう。

4

1 に答える 1