@Override public float getTranslationZ(@NonNull View view) { return view.getTranslationZ(); }
@TargetApi(LOLLIPOP) public S hasTranslationZ(float translation) { isNotNull(); float actualTranslation = actual.getTranslationZ(); assertThat(actualTranslation) // .overridingErrorMessage("Expected z translation <%s> but was <%s>", translation, actualTranslation) // .isEqualTo(translation); return myself; }
private void buildAndStartAnimation(View view) { ViewPropertyAnimator animator = view.animate(); if (mAnimateAlphaCheck.isChecked() || view.getAlpha() == 0f) { float animationValue = view.getAlpha() == 0f ? 1f : 0f; animator.alpha(animationValue); } if (mAnimateScaleCheck.isChecked()) { float animationValue = view.getScaleY() == 0f ? 1f : 0f; animator.scaleX(animationValue).scaleY(animationValue); } if (mAnimateZCheck.isChecked()) { float animationValue = view.getTranslationZ() != 25f ? 25f : 2f; animator.translationZ(animationValue); } if (mAnimationDurationCheck.isChecked()) { animator.setDuration(500l); } if (mAnimationDelayCheck.isChecked()) { animator.setStartDelay(500l); } animator.setInterpolator(getSelectedInterpolator()); animator.start(); }
@Test @Config(minSdk = LOLLIPOP) public void translationZ() { view.setTranslationZ(10f); assertThat(view.getTranslationZ()).isEqualTo(10f); }
public static float getTranslationZ(View view) { return view.getTranslationZ(); }
private void setFakeShadowIntensity(View activatableNotificationView, float shadowIntensity, float outlineAlpha, int shadowYEnd, int outlineTranslation) { FakeShadowView mFakeShadow = (FakeShadowView) activatableNotificationView.findViewById(R.id.fake_shadow); if (mFakeShadow != null) mFakeShadow.setFakeShadowTranslationZ(shadowIntensity * (activatableNotificationView.getTranslationZ() + FakeShadowView.SHADOW_SIBLING_TRESHOLD), outlineAlpha, shadowYEnd, outlineTranslation); }
private void captureValues(@NonNull TransitionValues values) { final View view = values.view; if (view.getVisibility() == View.GONE) { return; } final Rect bounds = new Rect(0, 0, view.getWidth(), view.getHeight()); values.values.put(PROPNAME_BOUNDS, bounds); values.values.put(PROPNAME_TRANSLATE_X, view.getTranslationX()); values.values.put(PROPNAME_TRANSLATE_Y, view.getTranslationY()); values.values.put(PROPNAME_TRANSLATE_Z, view.getTranslationZ()); values.values.put(PROPNAME_Z, view.getZ()); final Rect clip = view.getClipBounds(); values.values.put(PROPNAME_CLIP, clip); }
@TargetApi(LOLLIPOP) public S hasTranslationZ(float translation) { isNotNull(); float actualTranslation = actual.getTranslationZ(); assertThat(actualTranslation) // .overridingErrorMessage("Expected z translation <%s> but was <%s>", translation, actualTranslation) // .isEqualTo(translation); return myself; }
for (int i = 0; i < mTmpSortedChildren.size(); i++) { View expandableView = mTmpSortedChildren.get(i); float translationZ = expandableView.getTranslationZ(); float otherZ = previous == null ? translationZ : previous.getTranslationZ(); float diff = otherZ - translationZ; if (diff <= 0.0f || diff >= FakeShadowView.SHADOW_SIBLING_TRESHOLD) {
private void resolveAddingZ(OmegaExpandableRecyclerView.Adapter.ChildViewHolder holder) { for (RecyclerView.ViewHolder removal : holder.animationHelper.getPendingChanges().removals) { if (removal instanceof OmegaExpandableRecyclerView.Adapter.ChildViewHolder) { OmegaExpandableRecyclerView.Adapter.ChildViewHolder cvh = (OmegaExpandableRecyclerView.Adapter.ChildViewHolder) removal; if (cvh.animationHelper.visibleAdapterPosition < holder.getAdapterPosition()) { cvh.itemView.setTranslationZ(holder.itemView.getTranslationZ() + 1); } } } }
private void resolveRemovingZ(OmegaExpandableRecyclerView.Adapter.ChildViewHolder holder) { for (RecyclerView.ViewHolder addition : holder.animationHelper.getPendingChanges().additions) { if (addition instanceof OmegaExpandableRecyclerView.Adapter.ChildViewHolder) { OmegaExpandableRecyclerView.Adapter.ChildViewHolder cvh = (OmegaExpandableRecyclerView.Adapter.ChildViewHolder) addition; if (cvh.getAdapterPosition() < holder.animationHelper.visibleAdapterPosition) { cvh.itemView.setTranslationZ(holder.itemView.getTranslationZ() + 1); } } } }
data.put("Elevation", v.getElevation()); data.put("TransitionName", v.getTransitionName()); data.put("TranslationZ", v.getTranslationZ()); data.put("Z", v.getZ()); data.put("NestedScrollingParent", v.hasNestedScrollingParent());