Esempio n. 1
0
 public void withStartAction(
     ViewPropertyAnimatorCompat viewpropertyanimatorcompat, View view, Runnable runnable) {
   ViewPropertyAnimatorCompatICS.setListener(
       view, viewpropertyanimatorcompat.new MyVpaListener());
   viewpropertyanimatorcompat.mStartAction = runnable;
 }
Esempio n. 2
0
 public void withLayer(ViewPropertyAnimatorCompat viewpropertyanimatorcompat, View view) {
   viewpropertyanimatorcompat.mOldLayerType = ViewCompat.getLayerType(view);
   ViewPropertyAnimatorCompatICS.setListener(
       view, viewpropertyanimatorcompat.new MyVpaListener());
 }
Esempio n. 3
0
          public void setListener(
              ViewPropertyAnimatorCompat viewpropertyanimatorcompat,
              View view,
              ViewPropertyAnimatorListener viewpropertyanimatorlistener) {
            view.setTag(0x7e000000, viewpropertyanimatorlistener);
            class MyVpaListener implements ViewPropertyAnimatorListener {

              ViewPropertyAnimatorCompat mVpa;

              public void onAnimationCancel(View view1) {
                Object obj = view1.getTag(0x7e000000);
                if (obj instanceof ViewPropertyAnimatorListener) {
                  obj = (ViewPropertyAnimatorListener) obj;
                } else {
                  obj = null;
                }
                if (obj != null) {
                  ((ViewPropertyAnimatorListener) (obj)).onAnimationCancel(view1);
                }
              }

              public void onAnimationEnd(View view1) {
                if (mVpa.mOldLayerType >= 0) {
                  ViewCompat.setLayerType(view1, mVpa.mOldLayerType, null);
                  mVpa.mOldLayerType = -1;
                }
                if (mVpa.mEndAction != null) {
                  mVpa.mEndAction.run();
                }
                Object obj = view1.getTag(0x7e000000);
                if (obj instanceof ViewPropertyAnimatorListener) {
                  obj = (ViewPropertyAnimatorListener) obj;
                } else {
                  obj = null;
                }
                if (obj != null) {
                  ((ViewPropertyAnimatorListener) (obj)).onAnimationEnd(view1);
                }
              }

              public void onAnimationStart(View view1) {
                if (mVpa.mOldLayerType >= 0) {
                  ViewCompat.setLayerType(view1, 2, null);
                }
                if (mVpa.mStartAction != null) {
                  mVpa.mStartAction.run();
                }
                Object obj = view1.getTag(0x7e000000);
                if (obj instanceof ViewPropertyAnimatorListener) {
                  obj = (ViewPropertyAnimatorListener) obj;
                } else {
                  obj = null;
                }
                if (obj != null) {
                  ((ViewPropertyAnimatorListener) (obj)).onAnimationStart(view1);
                }
              }

              MyVpaListener() {
                mVpa = ViewPropertyAnimatorCompat.this;
              }
            }

            ViewPropertyAnimatorCompatICS.setListener(
                view, viewpropertyanimatorcompat.new MyVpaListener());
          }
 @Override
 public void withLayer(ViewPropertyAnimatorCompat vpa, View view) {
   vpa.mOldLayerType = ViewCompat.getLayerType(view);
   ViewPropertyAnimatorCompatICS.setListener(view, new MyVpaListener(vpa));
 }
 @Override
 public void withStartAction(
     ViewPropertyAnimatorCompat vpa, View view, final Runnable runnable) {
   ViewPropertyAnimatorCompatICS.setListener(view, new MyVpaListener(vpa));
   vpa.mStartAction = runnable;
 }
 @Override
 public void setListener(
     ViewPropertyAnimatorCompat vpa, View view, ViewPropertyAnimatorListener listener) {
   view.setTag(LISTENER_TAG_ID, listener);
   ViewPropertyAnimatorCompatICS.setListener(view, new MyVpaListener(vpa));
 }