안드로이드 개발에 익숙합니다. 손가락을 따라 선을 그리는 앱을 개발하려고합니다. m 개발자 가이드의 예제 TouchPaint
의 도움을받습니다. m는 사람을 어떻게 해야할지 코드안드로이드 - 터치시 터치시 오류 발생시
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));
}
}
getPaintModeForTool(event.getToolType(j), mode)
도 여기에
event.getHistoricalAxisValue(MotionEvent.AXIS_DISTANCE, j, i)
에 .. 이벤트에 오류가 있습니다 받고?
어떤 종류의 오류가 있습니까? logcat을 게시하십시오. – Egor