private void setCountryText(String text, boolean left2right) { final TextView invisibleText; final TextView visibleText; if (country1TextView.getAlpha() > country2TextView.getAlpha()) { visibleText = country1TextView; invisibleText = country2TextView; } else { visibleText = country2TextView; invisibleText = country1TextView; } final int vOffset; if (left2right) { invisibleText.setX(0); vOffset = countryOffset2; } else { invisibleText.setX(countryOffset2); vOffset = 0; } invisibleText.setText(text); final ObjectAnimator iAlpha = ObjectAnimator.ofFloat(invisibleText, "alpha", 1f); final ObjectAnimator vAlpha = ObjectAnimator.ofFloat(visibleText, "alpha", 0f); final ObjectAnimator iX = ObjectAnimator.ofFloat(invisibleText, "x", countryOffset1); final ObjectAnimator vX = ObjectAnimator.ofFloat(visibleText, "x", vOffset); final AnimatorSet animSet = new AnimatorSet(); animSet.playTogether(iAlpha, vAlpha, iX, vX); animSet.setDuration(countryAnimDuration); animSet.start(); }
@Test @UiThreadTest public void setActiveAlpha_UpdatesAlpha() { BottomBarTab activeTab = bottomBar.getCurrentTab(); float previousAlpha = activeTab.getActiveAlpha(); float testAlpha = 0.69f; assertNotEquals(testAlpha, previousAlpha); assertNotEquals(testAlpha, activeTab.getIconView().getAlpha()); assertNotEquals(testAlpha, activeTab.getTitleView().getAlpha()); bottomBar.setActiveTabAlpha(testAlpha); assertEquals(testAlpha, activeTab.getActiveAlpha(), 0); assertEquals(testAlpha, activeTab.getIconView().getAlpha(), 0); assertEquals(testAlpha, activeTab.getTitleView().getAlpha(), 0); }
@Test @UiThreadTest public void setInActiveAlpha_UpdatesAlpha() { BottomBarTab inActiveTab = bottomBar.getTabAtPosition(1); assertNotEquals(bottomBar.getCurrentTab(), inActiveTab); float previousAlpha = inActiveTab.getInActiveAlpha(); float testAlpha = 0.1f; assertNotEquals(testAlpha, previousAlpha); assertNotEquals(testAlpha, inActiveTab.getIconView().getAlpha()); assertNotEquals(testAlpha, inActiveTab.getTitleView().getAlpha()); bottomBar.setInActiveTabAlpha(testAlpha); assertEquals(testAlpha, inActiveTab.getInActiveAlpha(), 0); assertEquals(testAlpha, inActiveTab.getIconView().getAlpha(), 0); assertEquals(testAlpha, inActiveTab.getTitleView().getAlpha(), 0); }
currentScoreAlpha = currentScore.getAlpha(); currentScore.post( new Runnable() {
@Override public boolean handleMessage(Message message) { if (message.what == 96) { mTvInfinity.animate().setDuration(3600).alpha(1 - mTvInfinity.getAlpha()); mInfinityHandler.sendEmptyMessageDelayed(96, 3600); } return false; } });
private boolean startEditButtonAnimation() if (isTimeToShow && mEditButton != null && (mEditButton.getAlpha() == 0) && mEdgeSwipeHolder.getVisibility() == View.VISIBLE)
ObjectAnimator animatorTxtAlphaIn = ObjectAnimator.ofFloat(mTxtMonth, "alpha", mTxtMonth.getAlpha(), 1f); ObjectAnimator animatorBackgroundAlphaIn = ObjectAnimator.ofFloat(mMonthBackground, "alpha", mMonthBackground.getAlpha(), 1f); ObjectAnimator animatorTxtAlphaOut = ObjectAnimator.ofFloat(mTxtMonth, "alpha", mTxtMonth.getAlpha(), 0f); ObjectAnimator animatorBackgroundAlphaOut = ObjectAnimator.ofFloat(mMonthBackground, "alpha", mMonthBackground.getAlpha(), 0f); animatorSetFadeOut.playTogether(
if (categoryTab.getAlpha()<.89f) { categoryTab.setAlpha(.9f);
@Override public void onNonCenterPosition(boolean animate) { if (animate) { mExpandAnimator.cancel(); if (!mShrinkAnimator.isRunning()) { mShrinkCircleAnimator.setFloatValues(mColor.getCircleRadius(), mShrinkCircleRadius); mShrinkLabelAnimator.setFloatValues(mLabel.getAlpha(), SHRINK_LABEL_ALPHA); mShrinkAnimator.start(); } } else { mShrinkAnimator.cancel(); mColor.setCircleRadius(mShrinkCircleRadius); mLabel.setAlpha(SHRINK_LABEL_ALPHA); } }
@Override public void onNonCenterPosition(boolean animate) { if (animate) { mExpandAnimator.cancel(); if (!mShrinkAnimator.isRunning()) { mShrinkCircleAnimator.setFloatValues(mColor.getCircleRadius(), mShrinkCircleRadius); mShrinkLabelAnimator.setFloatValues(mLabel.getAlpha(), SHRINK_LABEL_ALPHA); mShrinkAnimator.start(); } } else { mShrinkAnimator.cancel(); mColor.setCircleRadius(mShrinkCircleRadius); mLabel.setAlpha(SHRINK_LABEL_ALPHA); } }
@Override public void onCenterPosition(boolean animate) { if (animate) { mShrinkAnimator.cancel(); if (!mExpandAnimator.isRunning()) { mExpandCircleAnimator.setFloatValues(mColor.getCircleRadius(), mExpandCircleRadius); mExpandLabelAnimator.setFloatValues(mLabel.getAlpha(), EXPAND_LABEL_ALPHA); mExpandAnimator.start(); } } else { mExpandAnimator.cancel(); mColor.setCircleRadius(mExpandCircleRadius); mLabel.setAlpha(EXPAND_LABEL_ALPHA); } }
@Override public void onNonCenterPosition(boolean animate) { if (animate) { mExpandAnimator.cancel(); if (!mShrinkAnimator.isRunning()) { mShrinkCircleAnimator.setFloatValues(mColor.getCircleRadius(), mShrinkCircleRadius); mShrinkLabelAnimator.setFloatValues(mLabel.getAlpha(), SHRINK_LABEL_ALPHA); mShrinkAnimator.start(); } } else { mShrinkAnimator.cancel(); mColor.setCircleRadius(mShrinkCircleRadius); mLabel.setAlpha(SHRINK_LABEL_ALPHA); } }
@Override public void onCenterPosition(boolean animate) { if (animate) { mShrinkAnimator.cancel(); if (!mExpandAnimator.isRunning()) { mExpandCircleAnimator.setFloatValues(mColor.getCircleRadius(), mExpandCircleRadius); mExpandLabelAnimator.setFloatValues(mLabel.getAlpha(), EXPAND_LABEL_ALPHA); mExpandAnimator.start(); } } else { mExpandAnimator.cancel(); mColor.setCircleRadius(mExpandCircleRadius); mLabel.setAlpha(EXPAND_LABEL_ALPHA); } }
@Override public void onCenterPosition(final boolean animate) { if (animate) { mShrinkAnimator.cancel(); if (!mExpandAnimator.isRunning()) { mExpandCircleAnimator.setFloatValues(mIcon.getCircleRadius(), mExpandCircleRadius); mFadeInLabelAnimator.setFloatValues(mName.getAlpha(), EXPAND_LABEL_ALPHA); mExpandAnimator.start(); } } else { mExpandAnimator.cancel(); mIcon.setCircleRadius(mExpandCircleRadius); mName.setAlpha(EXPAND_LABEL_ALPHA); } }
@Override public void onNonCenterPosition(final boolean animate) { if (animate) { mExpandAnimator.cancel(); if (!mShrinkAnimator.isRunning()) { mShrinkCircleAnimator.setFloatValues(mIcon.getCircleRadius(), mShrinkCircleRadius); mFadeOutLabelAnimator.setFloatValues(mName.getAlpha(), SHRINK_LABEL_ALPHA); mShrinkAnimator.start(); } } else { mShrinkAnimator.cancel(); mIcon.setCircleRadius(mShrinkCircleRadius); mName.setAlpha(SHRINK_LABEL_ALPHA); } } }
@Override public void onCenterPosition(boolean animate) { if (animate) { mShrinkAnimator.cancel(); if (!mExpandAnimator.isRunning()) { mExpandCircleAnimator.setFloatValues(mColor.getCircleRadius(), mExpandCircleRadius); mExpandLabelAnimator.setFloatValues(mLabel.getAlpha(), EXPAND_LABEL_ALPHA); mExpandAnimator.start(); } } else { mExpandAnimator.cancel(); mColor.setCircleRadius(mExpandCircleRadius); mLabel.setAlpha(EXPAND_LABEL_ALPHA); } }
@Override public void onCenterPosition(final boolean animate) { if (animate) { mShrinkAnimator.cancel(); if (!mExpandAnimator.isRunning()) { mExpandCircleAnimator.setFloatValues(mIcon.getCircleRadius(), mExpandCircleRadius); mFadeInLabelAnimator.setFloatValues(mName.getAlpha(), EXPAND_LABEL_ALPHA); mExpandAnimator.start(); } } else { mExpandAnimator.cancel(); mIcon.setCircleRadius(mExpandCircleRadius); mName.setAlpha(EXPAND_LABEL_ALPHA); } mIcon.setEnabled(true); }
@Override public void onNonCenterPosition(final boolean animate) { if (animate) { mExpandAnimator.cancel(); if (!mShrinkAnimator.isRunning()) { mShrinkCircleAnimator.setFloatValues(mIcon.getCircleRadius(), mShrinkCircleRadius); mFadeOutLabelAnimator.setFloatValues(mName.getAlpha(), SHRINK_LABEL_ALPHA); mShrinkAnimator.start(); } } else { mShrinkAnimator.cancel(); mIcon.setCircleRadius(mShrinkCircleRadius); mName.setAlpha(SHRINK_LABEL_ALPHA); } mIcon.setEnabled(false); } }
if (!mExpandAnimator.isRunning()) { mExpandCircleAnimator.setFloatValues(mImage.getCircleRadius(), mExpandCircleRadius); mExpandLabelAnimator.setFloatValues(mTextView.getAlpha(), EXPAND_LABEL_ALPHA); mExpandIconAnimator.setFloatValues(mImage.getAlpha(), EXPAND_LABEL_ALPHA); mExpandAnimator.start(); if (!mShrinkAnimator.isRunning()) { mShrinkCircleAnimator.setFloatValues(mImage.getCircleRadius(), mShrinkCircleRadius); mShrinkLabelAnimator.setFloatValues(mTextView.getAlpha(), SHRINK_LABEL_ALPHA); mShrinkLabelAnimator.setFloatValues(mImage.getAlpha(), SHRINK_LABEL_ALPHA); mShrinkAnimator.start();