public void onAnimationEnd(Animator paramAnimator) {
   b.topMargin = c;
   b.bottomMargin = d;
   a.setClipBounds(null);
   if (!g) {
     a.setVisibility(8);
   }
 }
 public void onAnimationUpdate(ValueAnimator paramValueAnimator) {
   float f2 = paramValueAnimator.getAnimatedFraction();
   float f1 = f2;
   if (!g) {
     f1 = 1.0F - f2;
   }
   int i = (int) (f1 * e);
   f.bottom = Math.max(1, Math.min(a.getHeight(), i - c));
   a.setClipBounds(f);
   b.bottomMargin = (i - (e - d));
   a.requestLayout();
 }