@Override public void onViewDragStateChanged(int state) { if (mDragHelper != null && mDragHelper.getViewDragState() == ViewDragHelper.STATE_IDLE) { mSlideOffset = computeSlideOffset(mSlideableView.getTop()); applyParallaxForCurrentSlideOffset(); if (mSlideOffset == 1) { updateObscuredViewVisibility(); setPanelStateInternal(PanelState.EXPANDED); } else if (mSlideOffset == 0) { setPanelStateInternal(PanelState.COLLAPSED); } else if (mSlideOffset < 0) { setPanelStateInternal(PanelState.HIDDEN); mSlideableView.setVisibility(View.INVISIBLE); } else { updateObscuredViewVisibility(); setPanelStateInternal(PanelState.ANCHORED); } } }
if(mDragHelper.getViewDragState() == ViewDragHelper.STATE_SETTLING){ Log.d(TAG, "View is settling. Aborting animation."); mDragHelper.abort();
@Override public void onViewDragStateChanged(int state) { if (mDragHelper != null && mDragHelper.getViewDragState() == ViewDragHelper.STATE_IDLE) { mSlideOffset = computeSlideOffset(mSlideableView.getTop()); applyParallaxForCurrentSlideOffset(); if (mSlideOffset == 1) { updateObscuredViewVisibility(); setPanelStateInternal(PanelState.EXPANDED); } else if (mSlideOffset == 0) { setPanelStateInternal(PanelState.COLLAPSED); } else if (mSlideOffset < 0) { setPanelStateInternal(PanelState.HIDDEN); mSlideableView.setVisibility(View.INVISIBLE); } else { updateObscuredViewVisibility(); setPanelStateInternal(PanelState.ANCHORED); } } }
@Override public void onViewDragStateChanged(int state) { if (mDragHelper.getViewDragState() == ViewDragHelper.STATE_IDLE) { mSlideOffset = computeSlideOffset(mSlideableView.getTop()); applyParallaxForCurrentSlideOffset(); if (mSlideOffset == 1) { updateObscuredViewVisibility(); setPanelStateInternal(PanelState.EXPANDED); } else if (mSlideOffset == 0) { setPanelStateInternal(PanelState.COLLAPSED); } else if (mSlideOffset < 0) { setPanelStateInternal(PanelState.HIDDEN); mSlideableView.setVisibility(View.INVISIBLE); } else { updateObscuredViewVisibility(); setPanelStateInternal(PanelState.ANCHORED); } } }
if (mDragHelper.getViewDragState() == ViewDragHelper.STATE_SETTLING) { Log.d(TAG, "View is settling. Aborting animation."); mDragHelper.abort();
if (mDragHelper.getViewDragState() == ViewDragHelper.STATE_IDLE) { mDragHelper.abort();