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:
@@ -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());
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user