Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public InkPresenter(Context context)
     : base(context)
 {
     Initialize();
     Console.WriteLine("**** InkPresenter: Init Gesture");
     _gestures = new GestureDetector(context, this);
     _gestures.SetOnDoubleTapListener(this);
 }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
        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();
        }