enum _quadrant
設定變數組
canvas.rotate(mrotate,120 ,122);
畫布 根據得到的數值轉動
設定觸控
public boolean ontouchevent(motionevent event)
public void calcdegree(int x, int y, boolean flag)
}public static int getradianbypos(point point)
private static double getradianbypo***(point point)
//通過演算法獲得角度值
double sin = point.x / math.sqrt(point.x * point.x + point.y * point.y);
double dangle = math.asin(sin);
//通過變數判斷角度
switch(getquadrant(point))
if (point.x == 0)
else
}if (point.y == 0)
else}}
break;
case eq_one:
case eq_two:
break;
case eq_three:
break;
case eq_four:
break;
}return dangle;
}private static _quadrant getquadrant(point point)
if (point.x > 0)
else
}else
else}}
android 旋轉動畫
1 在res下建立anim資料夾 xmlns android android interpolator android anim linear interpolator android duration 1500 android fromdegrees 0 android pivotx 50 and...
android 手勢監聽
手勢監聽要用到ongesturelistener介面和gesturedetector,同時要配合ontouchlistener一同使用,下面是具體步驟 1 寫乙個類,實現ongesturelistener介面,實現以下方法 override public boolean ondown motione...
Android 手勢識別
public class mygesture extends ongesturelistener gesturedetector預設是開啟longpress通知的,但是有個問題,長按後,手不離開螢幕且滑動,這個時候發現沒有滑動事件。這個問題的解決辦法是設定手勢識別物件,禁止產生長按事件 當然,沒有禁...