com.metaio.sdk
Class GestureHandlerAndroid

java.lang.Object
  extended by com.metaio.sdk.jni.GestureHandler
      extended by com.metaio.sdk.GestureHandlerAndroid

public class GestureHandlerAndroid
extends GestureHandler

GestureHandler implementation for Android.


Field Summary
 
Fields inherited from class com.metaio.sdk.jni.GestureHandler
GESTURE_ALL, GESTURE_DRAG, GESTURE_NONE, GESTURE_PINCH, GESTURE_ROTATE
 
Constructor Summary
GestureHandlerAndroid(IMetaioSDK metaioSDK, int gestureMask)
          Create GestureHandlerAndroid to handle gestures through MetaioSurfaceView.
GestureHandlerAndroid(IMetaioSDK metaioSDK, int gestureMask, View webView, View metaioSurfaceView)
          Create GestureHandlerAndroid to handle gestures through AREL.
 
Method Summary
 boolean onTouch(View v, MotionEvent event)
           
 
Methods inherited from class com.metaio.sdk.jni.GestureHandler
addObject, delete, enableGestures, enablePickability, getAllObjects, getCPtr, getGestures, getPickable, getRotationAxis, handlePinchGesture, handleRotateGesture, registerCallback, removeObject, removeObjects, resetSelected, selectAllObjects, selectAllObjectsInGroup, setRotationAxis, setSDK, touchesBegan, touchesEnded, touchesMoved
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GestureHandlerAndroid

public GestureHandlerAndroid(IMetaioSDK metaioSDK,
                             int gestureMask,
                             View webView,
                             View metaioSurfaceView)
Create GestureHandlerAndroid to handle gestures through AREL. The instance should be attached to the AREL WebView as its touch listener by calling View#setOnTouchListener(OnTouchListener). The reference to WebView and MetaioSurfaceView are only required if both view do not exactly overlay.

Parameters:
metaioSDK - metaio SDK instance
gestureMask - Gesture mask, one or combination of GestureHandler.GESTURE_DRAG, GestureHandler.GESTURE_PINCH and GestureHandler.GESTURE_ROTATE, or GestureHandler.GESTURE_ALL to enable all gestures.
webView - AREL WebView
metaioSurfaceView - MetaioSurfaceView

GestureHandlerAndroid

public GestureHandlerAndroid(IMetaioSDK metaioSDK,
                             int gestureMask)
Create GestureHandlerAndroid to handle gestures through MetaioSurfaceView. The instance should be attached to MetaioSurfaceView as its touch listener by calling View#setOnTouchListener(OnTouchListener)

Parameters:
metaioSDK - metaio SDK instance
gestureMask - Gesture mask, one or combination of GestureHandler.GESTURE_DRAG, GestureHandler.GESTURE_PINCH and GestureHandler.GESTURE_ROTATE, or GestureHandler.GESTURE_ALL to enable all gestures.
Method Detail

onTouch

public boolean onTouch(View v,
                       MotionEvent event)