if (params.getParallaxMultiplier() != multiplier) { params.setParallaxMultiplier(multiplier);
@Override protected HashMap<String, Object> fillValues(ViewGroup.LayoutParams lp, HashMap<String, Object> data, HashMap<String, Object> parentData) { super.fillValues(lp, data, parentData); if (lp instanceof AppBarLayout.LayoutParams) { AppBarLayout.LayoutParams alp = (AppBarLayout.LayoutParams) lp; data.put("LayoutParams_ScrollFlags", getTranslator().appBarLayoutScrollFlags(alp.getScrollFlags())); data.put("LayoutParams_ScrollInterpolator", alp.getScrollInterpolator() != null ? alp.getScrollInterpolator().getClass().getName() : "null"); } if (lp instanceof CollapsingToolbarLayout.LayoutParams) { CollapsingToolbarLayout.LayoutParams clp = (CollapsingToolbarLayout.LayoutParams) lp; data.put("LayoutParams_CollapseMode", getTranslator().collapseMode(clp.getCollapseMode())); data.put("LayoutParams_ParallaxMultiplier", clp.getParallaxMultiplier()); } if (lp instanceof CoordinatorLayout.LayoutParams) { CoordinatorLayout.LayoutParams clp = (CoordinatorLayout.LayoutParams) lp; data.put("LayoutParams_AnchorId", IdsHelper.getNameForId(clp.getAnchorId())); data.put("LayoutParams_Behavior", clp.getBehavior() != null ? clp.getBehavior().getClass().getName() : "null"); } return data; }
private void initParallaxValues() { CollapsingToolbarLayout.LayoutParams headerBackgroundLp = (CollapsingToolbarLayout.LayoutParams) headerBackground.getLayoutParams(); headerBackgroundLp.setParallaxMultiplier(PERCENTAGE_TO_SHOW_TITLE_AT_TOOLBAR); headerBackground.setLayoutParams(headerBackgroundLp); CollapsingToolbarLayout.LayoutParams userAvatarContainerContainerLp = (CollapsingToolbarLayout.LayoutParams) userAvatarContainer.getLayoutParams(); userAvatarContainerContainerLp.setParallaxMultiplier(PERCENTAGE_TO_HIDE_TITLE_DETAILS); userAvatarContainer.setLayoutParams(userAvatarContainerContainerLp); }
private void initParallaxValues() { CollapsingToolbarLayout.LayoutParams petDetailsLp = (CollapsingToolbarLayout.LayoutParams) mIvPlaceholder.getLayoutParams(); CollapsingToolbarLayout.LayoutParams petBackgroundLp = (CollapsingToolbarLayout.LayoutParams) mFlTitleContainer.getLayoutParams(); petDetailsLp.setParallaxMultiplier(0.9f); petBackgroundLp.setParallaxMultiplier(0.3f); mIvPlaceholder.setLayoutParams(petDetailsLp); mFlTitleContainer.setLayoutParams(petBackgroundLp); }
static void setParallaxMultiplier(View v, String multiplier) { CollapsingToolbarLayout.LayoutParams layoutParams = getLayoutParams(v); if (null != layoutParams && !TextUtils.isEmpty(multiplier)) { layoutParams.setParallaxMultiplier(ParseHelper.parseFloat(multiplier)); } } }
static void setCollapseMode(View v, String mode) { CollapsingToolbarLayout.LayoutParams layoutParams = getLayoutParams(v); if (null != layoutParams) { Integer collapseMode = sCollapseModeMap.get(mode); if (null != collapseMode) { layoutParams.setCollapseMode(collapseMode); } } }
if (params.getParallaxMultiplier() != multiplier) { params.setParallaxMultiplier(multiplier);