public PhotoViewAttacher(ImageView imageView, bool fromChatActivity, Context context) { mImageView = new WeakReference <ImageView>(imageView); mFromChatActivity = fromChatActivity; mContext = context; imageView.SetOnTouchListener(this); mViewTreeObserver = imageView.ViewTreeObserver; mViewTreeObserver.AddOnGlobalLayoutListener(this); // Make sure we using MATRIX Scale Type SetImageViewScaleTypeMatrix(imageView); if (!imageView.IsInEditMode) { // Create Gesture Detectors... mScaleDragDetector = VersionedGestureDetector.NewInstance(imageView.Context, this); mGestureDetector = new GestureDetector(imageView.Context, new MySimpleOnGestureListener(mLongClickListener)); mGestureDetector.SetOnDoubleTapListener(this); // Finally, update the UI so that we're zoomable SetZoomable(true); Update(); } }
public PhotoViewDroidAttacher(ImageView imageView) { mImageView = new Java.Lang.Ref.WeakReference(imageView); imageView.DrawingCacheEnabled = true; imageView.SetOnTouchListener(this); ViewTreeObserver observer = imageView.ViewTreeObserver; if (null != observer) { observer.AddOnGlobalLayoutListener(this); } // Make sure we using MATRIX Scale Type SetImageViewScaleTypeMatrix(imageView); if (imageView.IsInEditMode) { return; } // Create Gesture Detectors... mScaleDragDetector = VersionedGestureDetector.NewInstance( imageView.Context, this); mGestureDetector = new GestureDetector(imageView.Context, new MSimpleOnGestureListener(this)); mGestureDetector.SetOnDoubleTapListener(new DefaultOnDoubleTapListener(this)); SetZoomable(true); }
public InkPresenter(Context context) : base(context) { Initialize(); Console.WriteLine("**** InkPresenter: Init Gesture"); _gestures = new GestureDetector(context, this); _gestures.SetOnDoubleTapListener(this); }
public HelloRhinoView(Context context, Android.Util.IAttributeSet attrs) : base(context, attrs) { // Create an OpenGL ES 2.0 context. SetEGLContextClientVersion(2); // Set the Renderer for drawing on the GLSurfaceView AndroidRenderer = new HelloRhinoAndroidRenderer(); SetRenderer(AndroidRenderer); // The renderer only renders when the surface is created, or when requestRender() is called. this.RenderMode = Rendermode.WhenDirty; ZoomDetector = new ScaleGestureDetector(context, new ZoomScaleListener(AndroidRenderer)); OrbitDollyDetector = new OrbitDollyGestureDetector(); DoubleTapDetector = new GestureDetector(new DoubleTapListener(AndroidRenderer)); DoubleTapDetector.SetOnDoubleTapListener(new DoubleTapListener(AndroidRenderer)); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.Main); tvScroll = FindViewById <TextView> (Resource.Id.textViewScroll); listOutput = FindViewById <ListView> (Resource.Id.listOutput); xamLogo = FindViewById <ImageView> (Resource.Id.xamLogo); xamLogo.Alpha = 0.6f; gestureDetector = new GestureDetector(context: this, listener: this); gestureDetector.SetOnDoubleTapListener(this); Clear(); }