Урок за Multi-Touch, заседнал на неизвестна променлива

Опитвам се да внедря този урок за Android с мултитъч

http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-5-implementing-the-drag-gesture/1789?tag=mantle_skin;content

Заседнал съм в стъпка 5 за внедряването, каква е началната променлива?

  switch (event.getAction() & MotionEvent.ACTION_MASK) {
   case MotionEvent.ACTION_DOWN:
      savedMatrix.set(matrix);
      start.set(event.getX(), event.getY());
      Log.d(TAG, "mode=DRAG" );
      mode = DRAG;
      break;
   case MotionEvent.ACTION_UP:
   case MotionEvent.ACTION_POINTER_UP:
      mode = NONE;
      Log.d(TAG, "mode=NONE" );
      break;
   case MotionEvent.ACTION_MOVE:
      if (mode == DRAG) {
         matrix.set(savedMatrix);
         matrix.postTranslate(event.getX() - start.x,
         event.getY() - start.y);
      }
      break;
}

Благодаря


person RUERRIC    schedule 12.04.2011    source източник


Отговори (1)


Можете да изтеглите пълния изходен код тук. Началната променлива е от тип PointF, тя представлява началната точка на жеста.

person Guillaume Brunerie    schedule 12.04.2011