public void Init()
 {
     mGestureListener = new mGesture();
     mGestureDetector = new GestureDetectorCompat(Context, mGestureListener);
     mCloseScroller = ScrollerCompat.Create(Context);
     mOpenScroller = ScrollerCompat.Create(Context);
 }
Ejemplo n.º 2
0
        private void Init()
        {
            MIN_FLING        = Dp2Px(15);
            MAX_VELOCITYX    = -Dp2Px(500);
            LayoutParameters = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MatchParent,
                                                            ViewGroup.LayoutParams.WrapContent);
            mGestureListener = new DefaultOnGestureListener((x) =>
            {
                IsFling = x;
            }, MIN_FLING, MAX_VELOCITYX);
            mGestureDetector = new GestureDetectorCompat(Context, mGestureListener);

            if (mCloseInterpolator != null)
            {
                mCloseScroller = ScrollerCompat.Create(Context, mCloseInterpolator);
            }
            else
            {
                mCloseScroller = ScrollerCompat.Create(Context);
            }
            if (mOpenInterpolator != null)
            {
                mOpenScroller = ScrollerCompat.Create(Context, mOpenInterpolator);
            }
            else
            {
                mOpenScroller = ScrollerCompat.Create(Context);
            }

            LayoutParams contentParams = new LayoutParams(LayoutParams.MatchParent,
                                                          LayoutParams.WrapContent);

            ContentView.LayoutParameters = contentParams;
            if (ContentView.Id < 1)
            {
                ContentView.Id = CONTENT_VIEW_ID;
            }

            MenuView.Id = MENU_VIEW_ID;
            MenuView.LayoutParameters = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WrapContent,
                                                                   ViewGroup.LayoutParams.WrapContent);

            AddView(ContentView);
            AddView(MenuView);
        }
        private void Init()
        {
            MIN_FLING     = Dp2px(15);
            MAX_VELOCITYX = -Dp2px(500);

            LayoutParameters = (new AbsListView.LayoutParams(LayoutParams.MatchParent, LayoutParams.WrapContent));
            mGestureListener = new GestureListerner(this);
            mGestureDetector = new GestureDetectorCompat(Context, mGestureListener);

            // mScroller = ScrollerCompat.create(getContext(), new
            // BounceInterpolator());
            if (mCloseInterpolator != null)
            {
                mCloseScroller = ScrollerCompat.Create(Context, mCloseInterpolator);
            }
            else
            {
                mCloseScroller = ScrollerCompat.Create(Context);
            }
            if (mOpenInterpolator != null)
            {
                mOpenScroller = ScrollerCompat.Create(Context, mOpenInterpolator);
            }
            else
            {
                mOpenScroller = ScrollerCompat.Create(Context);
            }

            LayoutParams contentParams = new LayoutParams(
                LayoutParams.MatchParent, LayoutParams.WrapContent);

            ContentView.LayoutParameters = (contentParams);
            if (ContentView.Id < 1)
            {
                ContentView.Id = CONTENT_VIEW_ID;
            }

            MenuView.Id = (MENU_VIEW_ID);
            MenuView.LayoutParameters = new LayoutParams(LayoutParams.WrapContent, LayoutParams.WrapContent);

            AddView(ContentView);
            AddView(MenuView);
        }
 public void SetOpenInterpolator(IInterpolator openInterpolator)
 {
     mOpenInterpolator = openInterpolator;
     if (mOpenInterpolator != null)
     {
         mOpenScroller = ScrollerCompat.Create(Context, mOpenInterpolator);
     }
 }
 public void SetCloseInterpolator(IInterpolator closeInterpolator)
 {
     mCloseInterpolator = closeInterpolator;
     if (mCloseInterpolator != null)
     {
         mCloseScroller = ScrollerCompat.Create(Context, mCloseInterpolator);
     }
 }