private void init(Context context, IAttributeSet attrs)
        {
            CoreUtility.ExecuteMethod("init", delegate()
            {
                mGestureListener    = new CustomGestureListener(this);
                mDragHelperCallback = new CustomViewDragHelper(this);

                if (attrs != null && context != null)
                {
                    TypedArray a = context.Theme.ObtainStyledAttributes(
                        attrs,
                        Resource.Styleable.SwipeRevealLayout,
                        0, 0
                        );

                    mDragEdge         = a.GetInteger(Resource.Styleable.SwipeRevealLayout_dragEdge, DRAG_EDGE_LEFT);
                    mMinFlingVelocity = a.GetInteger(Resource.Styleable.SwipeRevealLayout_flingVelocity, DEFAULT_MIN_FLING_VELOCITY);
                    mMode             = a.GetInteger(Resource.Styleable.SwipeRevealLayout_mode, MODE_NORMAL);

                    mMinDistRequestDisallowParent = a.GetDimensionPixelSize(
                        Resource.Styleable.SwipeRevealLayout_minDistRequestDisallowParent,
                        dpToPx(DEFAULT_MIN_DIST_REQUEST_DISALLOW_PARENT)
                        );
                }

                mDragHelper = ViewDragHelper.Create(this, 1.0f, mDragHelperCallback);
                mDragHelper.SetEdgeTrackingEnabled(ViewDragHelper.EdgeAll);

                mGestureDetector = new GestureDetectorCompat(context, mGestureListener);
            });
        }
 public GestureFrameRenderer()
 {
     _listener = new CustomGestureListener();
     _detector = new GestureDetector(_listener);
 }
Beispiel #3
0
 public CustomListViewRenderer()
 {
     _listener = new CustomGestureListener();
     _detector = new GestureDetector(_listener);
 }