私はこれを理解するのに最も苦労しているので、誰かが助けてくれるか、少なくとも正しい方向に向けてくれることを本当に願っています.
私の目標は、スケーリングとパンをサポートする ViewGroup を持つことです。
私はさまざまなアプローチを試しました。最近、水平および垂直のパン/ドラッグとピンチズームを備えたこのビューを使用しています。
ピンチとズームは正常に機能し、ズーム解除またはパン解除モードでのシングルタップも同様です。
ただし、ビューをズームして画面をタップすると、ズームされていない ViewGroup のタップされた位置に配置されたビューで子ビューの onTouch がトリガーされます。childviews のコンテンツがスケーリング、パン、および描画されているようですが、ビュー自体はそのままです。
ネイティブの理解が欠けていますか?
バックグラウンド。すべてのビューはプログラムで生成され、カスタム ViewGroup のすべてのサブビューには独自の OnTouchListener があります。通常、1 ~ 5 個のサブビューがあります。
リンクのコードをそのまま使用することに戻ったため、コードは追加していません。