2016-10-10 9 views
-1

私は、ズームインとズームアウトを行うアプリケーションの機能を開発中です。私はズームインすると、両方の指がまだ画面上にあるにもかかわらず、私のアプリがonScaleEnd()を受け取ることに気がつきました。このため、私のアプリは予想外の動作をします。私はNexus 5 AndroidエミュレータとGoogleピクセルタブレットでテストしました。ズームアウトするときに、画面から指のいずれかを削除すると、onScaleEnd()イベントが期待どおりに受信されることに注意してください。onScaleEndは時期尚早に受信しました

誰かがなぜそれが起こっているのか、それとも知られているアンドロイドのバグですか、どのように回避策をとっているのか/それを修正することはできますか? Androidの開発者に

onScaleEndで応答スケールジェスチャーの終了による

答えて

0

。既存のポインタによって報告される。スケールが終了すると、getFocusX()とスケールジェスチャーの終了に応答します。既存のポインタによって報告される。スケールが終了すると、getFocusX()とgetFocusY()は画面に残っているポインタの焦点を返します。画面に残っているポインタの焦点を返します。

+0

私はこれを理解していますが、残念ながら私の質問には答えません。私の場合、ズームインして、少し長めの時間画面上に指を置いていると、両方の指が画面上にあってもonScaleEnd()になっています。 – Ajit

関連する問題