//JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: //ORIGINAL LINE: private void animateOrdinalAppUpdate(final ChangeInfo changeInfo, final OrdinalAppViewHolder holder, final OrdinalAppViewHolder newHolder) private void animateOrdinalAppUpdate(ChangeInfo changeInfo, OrdinalAppViewHolder holder, OrdinalAppViewHolder newHolder) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.view.View oldView = (null == holder) ? null : holder.itemView; View oldView = (null == holder) ? null : holder.itemView; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.view.View newView = (null == newHolder) ? null : newHolder.itemView; View newView = (null == newHolder) ? null : newHolder.itemView; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final boolean hasNoTranslations = changeInfo.hasNoTranslation(); bool hasNoTranslations = changeInfo.hasNoTranslation(); if (FcConstants.OPT_DETAILED_LOGS) { Log.d(TAG, "animateOrdinalAppUpdate(" + holder + ")"); Log.d(TAG, " change info: " + changeInfo); Log.d(TAG, " no translations: " + changeInfo.hasNoTranslation()); } if (oldView != null) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.animation.AnimatorSet animator = new android.animation.AnimatorSet(); AnimatorSet animator = new AnimatorSet(); animator.playTogether(ObjectAnimator.ofFloat(oldView, View.TRANSLATION_X, changeInfo.toX - changeInfo.fromX), ObjectAnimator.ofFloat(oldView, View.TRANSLATION_Y, changeInfo.toY - changeInfo.fromY)); if (hasNoTranslations) { if (FcConstants.OPT_DETAILED_LOGS) { Log.v(TAG, "animateOrdinalAppUpdate -> oldHolder -> no translations, setting duration to 0"); } animator.Duration = 0; } else { animator.Duration = ChangeDuration; } // acquireUserScrolling(); animator.addListener(new FcAnimatorListenerAnonymousInnerClassHelper6(this, holder, oldView, newView, animator)); mRunningAnimators[holder] = animator; animator.start(); } if (newView != null) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.animation.AnimatorSet animator = new android.animation.AnimatorSet(); AnimatorSet animator = new AnimatorSet(); animator.playTogether(ObjectAnimator.ofFloat(newView, View.TRANSLATION_X, 0), ObjectAnimator.ofFloat(newView, View.TRANSLATION_Y, 0)); if (hasNoTranslations) { if (FcConstants.OPT_DETAILED_LOGS) { Log.v(TAG, "animateOrdinalAppUpdate -> oldHolder -> no translations, setting duration to 0"); } animator.Duration = 0; } else { animator.Duration = ChangeDuration; } acquireUserScrolling(); animator.addListener(new FcAnimatorListenerAnonymousInnerClassHelper7(this, newHolder, oldView, newView, animator)); mRunningAnimators[newHolder] = animator; animator.start(); } }
/// <summary> /// @brief /// </summary> /// <param name="changeInfo"> </param> /// <param name="holder"> </param> /// <param name="newHolder"> </param> //JAVA TO C# CONVERTER WARNING: 'final' parameters are not available in .NET: //ORIGINAL LINE: private void animateChangeDefault(final ChangeInfo changeInfo, final android.support.v7.widget.RecyclerView.ViewHolder holder, final android.support.v7.widget.RecyclerView.ViewHolder newHolder) private void animateChangeDefault(ChangeInfo changeInfo, RecyclerView.ViewHolder holder, RecyclerView.ViewHolder newHolder) { if (FcConstants.OPT_DETAILED_LOGS) { Log.d(TAG, "animateChangeDefault"); Log.d(TAG, " duration = " + ChangeDuration); Log.d(TAG, " changeInfo: " + changeInfo); Log.d(TAG, " old = " + holder); Log.d(TAG, " new = " + newHolder); } //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.view.View oldView = holder == null ? null : holder.itemView; View oldView = holder == null ? null : holder.itemView; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.view.View newView = newHolder != null ? newHolder.itemView : null; View newView = newHolder != null ? newHolder.itemView : null; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final boolean hasNoTranslations = changeInfo.hasNoTranslation(); bool hasNoTranslations = changeInfo.hasNoTranslation(); if (FcConstants.OPT_DETAILED_LOGS) { Log.d(TAG, " old view = " + oldView); Log.d(TAG, " new view = " + newView); Log.d(TAG, " has no translations = " + hasNoTranslations); } if (oldView != null) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.animation.AnimatorSet animator = new android.animation.AnimatorSet(); AnimatorSet animator = new AnimatorSet(); if (hasNoTranslations) { animator.Duration = 0; } else { animator.Duration = ChangeDuration; } // acquireUserScrolling(); animator.playSequentially(ObjectAnimator.ofFloat(oldView, View.TRANSLATION_X, changeInfo.toX - changeInfo.fromX), ObjectAnimator.ofFloat(oldView, View.TRANSLATION_Y, changeInfo.toY - changeInfo.fromY)); animator.addListener(new FcAnimatorListenerAnonymousInnerClassHelper4(this, holder, oldView, newView, animator)); mRunningAnimators[holder] = animator; animator.start(); } if (newView != null) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.animation.AnimatorSet animator = new android.animation.AnimatorSet(); AnimatorSet animator = new AnimatorSet(); if (hasNoTranslations) { animator.Duration = 0; } else { animator.Duration = ChangeDuration; } acquireUserScrolling(); animator.playTogether(ObjectAnimator.ofFloat(newView, View.TRANSLATION_X, 0), ObjectAnimator.ofFloat(newView, View.TRANSLATION_Y, 0)); animator.addListener(new FcAnimatorListenerAnonymousInnerClassHelper5(this, newHolder, oldView, newView, animator)); mRunningAnimators[newHolder] = animator; animator.start(); } }