我是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