0
MotionEvent
イベントがonInterceptTouchEvent
の内部にある場合、動きの長さを計算することはできますか? 誰かが私を助けることができますか?MotionEventイベントがある場合、動きの長さを計算することはできますか?
MotionEvent
イベントがonInterceptTouchEvent
の内部にある場合、動きの長さを計算することはできますか? 誰かが私を助けることができますか?MotionEventイベントがある場合、動きの長さを計算することはできますか?
はい、可能です。
public double calcLength(MotionEvent event) {
int historySize = event.getHistorySize();
float x1 = event.getHistoricalX(0);
float y1 = event.getHistoricalY(0);
float x2 = event.getHistoricalX(historySize - 1);
float y2 = event.getHistoricalY(historySize - 1);
// calculate distance between (x1,y1) & (x2,y2)
return Math.sqrt(Math.pow(y2-y1, 2) + Math.pow(x2-x1, 2));
}
長さオンタッチモードを意味しますか?あなたは指をドラッグするとき? – Carnal
なぜこの問題は閉鎖とマークされていますか? – Caner
@LAS_VEGAS "動きの長さ"、むしろ漠然としています。さらに、あなたの編集の前に質問がかなり乱雑でした。 – Kimi