public void applyBackButtonQuiescentAlpha(int mode, boolean animate) { float backAlpha = 0; backAlpha = maxVisibleQuiescentAlpha(backAlpha, mView.getSearchLight()); // backAlpha = maxVisibleQuiescentAlpha(backAlpha, mView.getCameraButton()); backAlpha = maxVisibleQuiescentAlpha(backAlpha, mView.getHomeButton()); backAlpha = maxVisibleQuiescentAlpha(backAlpha, mView.getRecentsButton()); backAlpha = maxVisibleQuiescentAlpha(backAlpha, mView.getMenuButton()); if (backAlpha > 0) { setKeyButtonViewQuiescentAlpha(mView.getBackButton(), backAlpha, animate); } }
private void applyMode(int mode, boolean animate, boolean force) { // apply to key buttons final float alpha = alphaForMode(mode); setKeyButtonViewQuiescentAlpha(mView.getBackButton(), alpha, animate); setKeyButtonViewQuiescentAlpha(mView.getHomeButton(), alpha, animate); setKeyButtonViewQuiescentAlpha(mView.getRecentsButton(), alpha, animate); setKeyButtonViewQuiescentAlpha(mView.getMenuButton(), alpha, animate); setKeyButtonViewQuiescentAlpha(mView.getSearchLight(), KEYGUARD_QUIESCENT_ALPHA, animate); // setKeyButtonViewQuiescentAlpha(mView.getCameraButton(), KEYGUARD_QUIESCENT_ALPHA, // animate); // apply to lights out applyLightsOut(mode == MODE_LIGHTS_OUT, animate, force); if (mFeedbackIconArea == null) return; // pre-init float newAlpha = getIconAlphaFor(mode); if (mCurrentAnimation != null) { mCurrentAnimation.cancel(); } if (animate) { AnimatorSet anims = new AnimatorSet(); anims.playTogether( animateTransitionTo(mFeedbackIconArea, newAlpha), animateTransitionTo(mStatusIcons, newAlpha), animateTransitionTo(mSignalCluster, newAlpha), animateTransitionTo(mBattery, newAlpha), animateTransitionTo(mBatteryText, newAlpha), animateTransitionTo(mBluetooth, newAlpha), animateTransitionTo(mClock, newAlpha)); if (mode == MODE_LIGHTS_OUT) { anims.setDuration(LIGHTS_OUT_DURATION); } anims.start(); mCurrentAnimation = anims; } else { mFeedbackIconArea.setAlpha(newAlpha); mStatusIcons.setAlpha(newAlpha); mSignalCluster.setAlpha(newAlpha); mBattery.setAlpha(newAlpha); mBatteryText.setAlpha(newAlpha); mBluetooth.setAlpha(newAlpha); mClock.setAlpha(newAlpha); } }