am 4783d82d: am a81c2e16: Merge "Volume: Defend against monkeys pulling tags too early." into mnc-dev

* commit '4783d82d93325477ed8444df87656bb6c785bec0':
  Volume: Defend against monkeys pulling tags too early.
This commit is contained in:
John Spurlock
2015-06-30 19:44:22 +00:00
committed by Android Git Automerger

View File

@@ -126,6 +126,11 @@ public class VolumeDialogMotion {
return mChevron.getHeight() / 6;
}
private int chevronPosY() {
final Object tag = mChevron == null ? null : mChevron.getTag();
return tag == null ? 0 : (Integer) tag;
}
private void startShowAnimation() {
if (D.BUG) Log.d(TAG, "startShowAnimation");
mDialogView.animate()
@@ -139,7 +144,7 @@ public class VolumeDialogMotion {
if (mChevronPositionAnimator == null) return;
// reposition chevron
final float v = (Float) mChevronPositionAnimator.getAnimatedValue();
final int posY = (Integer) mChevron.getTag();
final int posY = chevronPosY();
mChevron.setTranslationY(posY + v + -mDialogView.getTranslationY());
}})
.start();
@@ -216,7 +221,7 @@ public class VolumeDialogMotion {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
mContents.setTranslationY(-mDialogView.getTranslationY());
int posY = (Integer) mChevron.getTag();
final int posY = chevronPosY();
mChevron.setTranslationY(posY + -mDialogView.getTranslationY());
}
})