@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 != 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); } } }