1

私はこれを理解するのに最も苦労しているので、誰かが助けてくれるか、少なくとも正しい方向に向けてくれることを本当に願っています.

私の目標は、スケーリングとパンをサポートする ViewGroup を持つことです。

私はさまざまなアプローチを試しました。最近、水平および垂直のパン/ドラッグとピンチズームを備えたこのビューを使用しています。

ピンチとズームは正常に機能し、ズーム解除またはパン解除モードでのシングルタップも同様です。

ただし、ビューをズームして画面をタップすると、ズームされていない ViewGroup のタップされた位置に配置されたビューで子ビューの onTouch がトリガーされます。childviews のコンテンツがスケーリング、パン、および描画されているようですが、ビュー自体はそのままです。

ネイティブの理解が欠けていますか?

バックグラウンド。すべてのビューはプログラムで生成され、カスタム ViewGroup のすべてのサブビューには独自の OnTouchListener があります。通常、1 ~ 5 個のサブビューがあります。

リンクのコードをそのまま使用することに戻ったため、コードは追加していません。

4

0 に答える 0