@Override public void onScrollInteractionBegin() { if (mLauncherOverlayCallbacks.canEnterFullImmersion()) { mShowOverlayFeedback = true; updatePanelOffset(0); mSearchOverlay.setVisibility(View.VISIBLE); mSearchOverlay.setLayerType(View.LAYER_TYPE_HARDWARE, null); } }
@Override public void onScrollInteractionEnd() { if (mProgress > 25 && mLauncherOverlayCallbacks.enterFullImmersion()) { ObjectAnimator oa = LauncherAnimUtils.ofFloat(mSearchOverlay, "translationX", 0); oa.addListener( new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator arg0) { mSearchOverlay.setLayerType(View.LAYER_TYPE_NONE, null); } }); oa.start(); mOverlayPanelShowing = true; mShowOverlayFeedback = false; } }
public void hideOverlayPanel() { mLauncherOverlayCallbacks.exitFullImmersion(); mSearchOverlay.setVisibility(View.INVISIBLE); mOverlayPanelShowing = false; }