public void OpenMenu() { if (!SwipEnable) { return; } if (state == SwipeMenuLayoutState.Close) { state = SwipeMenuLayoutState.Open; Swipe(MenuView.Width * (int)mSwipeDirection); } }
public void CloseMenu() { if (mCloseScroller.ComputeScrollOffset()) { mCloseScroller.AbortAnimation(); } if (state == SwipeMenuLayoutState.Open) { state = SwipeMenuLayoutState.Close; Swipe(0); } }
public void SmoothCloseMenu() { state = SwipeMenuLayoutState.Close; if (mSwipeDirection == SwipeDirection.Left) { mBaseX = -ContentView.Left; mCloseScroller.StartScroll(0, 0, MenuView.Width, 0, 350); } else { mBaseX = MenuView.Right; mCloseScroller.StartScroll(0, 0, MenuView.Width, 0, 350); } PostInvalidate(); }
public void SmoothOpenMenu() { if (!SwipEnable) { return; } state = SwipeMenuLayoutState.Open; if (mSwipeDirection == SwipeDirection.Left) { mOpenScroller.StartScroll(-ContentView.Left, 0, MenuView.Width, 0, 350); } else { mOpenScroller.StartScroll(ContentView.Left, 0, MenuView.Width, 0, 350); } PostInvalidate(); }