View
クラスのonTouchEvent()
メソッドをオーバーライドして、EventMotion.ACTION_MOVE
を処理しようとしました。私はこのコードの安全性を議論したくないAndroid。 getHistorySizeとgetHistoricalX/Y
if (event_.getAction() == MotionEvent.ACTION_MOVE) {
historySize = event_.getHistorySize();
endX = event_.getHistoricalX(historySize-1);
}
:
私は、次のコードを使用します。
Android 2.1-update1とAndroid 2.2.1では完全に動作しますが、Android 2.3.1ではArrayIndexOutOfBounds
例外でクラッシュします。
Android 2.3.1ではgetHistorySize()
とgetHistoricalX()
の変更点はありますか?
はい。私はこのようなチェックを使用します。 – sharl