public void withStartAction( ViewPropertyAnimatorCompat viewpropertyanimatorcompat, View view, Runnable runnable) { ViewPropertyAnimatorCompatICS.setListener( view, viewpropertyanimatorcompat.new MyVpaListener()); viewpropertyanimatorcompat.mStartAction = runnable; }
public void withLayer(ViewPropertyAnimatorCompat viewpropertyanimatorcompat, View view) { viewpropertyanimatorcompat.mOldLayerType = ViewCompat.getLayerType(view); ViewPropertyAnimatorCompatICS.setListener( view, viewpropertyanimatorcompat.new MyVpaListener()); }
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)); }