我是Android開發新手.. m試圖開發一個應用程序來繪製一條線,以跟隨手指.. m藉助開發指南上的示例TouchPaint
的幫助.. M於 事件得到一個錯誤.. getPaintModeForTool(event.getToolType(j), mode)
也event.getHistoricalAxisValue(MotionEvent.AXIS_DISTANCE, j, i)
Android-繪製觸摸線 - 事件上的錯誤
這裏是代碼
final int action = event.getActionMasked();
if (action == MotionEvent.ACTION_DOWN || action == MotionEvent.ACTION_MOVE
/*|| action == MotionEvent.ACTION_HOVER_MOVE*/) {
final int N = event.getHistorySize();
final int P = event.getPointerCount();
for (int i = 0; i < N; i++) {
for (int j = 0; j < P; j++) {
paint(getPaintModeForTool(event.getToolType(j), mode),
event.getHistoricalX(j, i),
event.getHistoricalY(j, i),
event.getHistoricalPressure(j, i),
event.getHistoricalTouchMajor(j, i),
event.getHistoricalTouchMinor(j, i),
event.getHistoricalOrientation(j, i),
event.getHistoricalAxisValue(MotionEvent.AXIS_DISTANCE, j, i),
event.getHistoricalAxisValue(MotionEvent.AXIS_TILT, j, i));
}
}
做什麼人?
什麼樣的錯誤?請發佈logcat。 – Egor 2012-03-22 08:28:00