2017-06-18 63 views
0

在我的應用程序中,我有一個帶有方法的GestureListener。這種方法返回x速度和y速度,這是手指沿x和y方向移動的速度。問題是,我想知道角度的弧度或弧度。我怎麼能做到這一點?將velocityX和velocityY轉換爲角度

這裏是方法:

@Override 
public boolean fling(float velocityX, float velocityY, int button) { 
    return false; 
} 

所有幫助表示讚賞。

+0

至於某種原因,我的編輯被拒絕,你可以請刪除速度的標籤,因爲這是沒有任何關係的Apache速度... – Sam

回答

2

要獲得角度,請使用數學函數atan2。它返回

double velX = ?; 
double velY = ?; 
double angleRadians = Math.atan2(velY, velX); // Note Y comes first 
+0

先後在範圍-PI到PI的角度,謝謝您! – Flizzet