ダブルタップが検出されたときに、デバッグの出力を、私はXamarin.Androidで次のジェスチャー検出器を持っている(ただし、クラスが同じであるため、おそらく同じネイティブアンドロイド適用されます)GestureDetectorの2番目のタップのポイントを知るには?
public class GestureListener : GestureDetector.SimpleOnGestureListener
{
public override bool OnDown(MotionEvent e)
{
Debug.WriteLine($"OnDown: {e.GetX()} {e.GetY()}");
return false;
}
public override bool OnDoubleTap(MotionEvent e)
{
Debug.WriteLine($"OnDoubleTap: {e.GetX()} {e.GetY()}");
return true;
}
}
は
OnDown: 667.3821 861.5184
OnDoubleTap: 667.3821 861.5184
OnDown: 667.3821 861.5184
です
最初のログは最初のタップであり、次の2は2番目のタップであり、ログは常に同じポイント(最初のもの)です。私が持っている問題は、それらの間の距離を見るために両方の点が必要なことです(ダブルタップは画面のどの部分でも連続して2タップでトリガーされており、必要なものではありません)。私は両方のポイントを得ることができますか?
私の答えを確認しましたか?何の問題? –