...的朋友
我在版本中遇到动画问题...所以我会说明我的应用程序的要求和我面临的问题 我的动画由viewpager组成 2.此动画必须使用较低版本,例如2.2 因此,我找到了一个很棒的图书馆ninoldandroid 我的动画使用了动画代理 它在4.2中工作正常 6.但是当进入2.2时,动画不起作用,并且viewpager正在移动其默认功能 我的动画代码是......
public class DepthPageTransformer implements ViewPager.PageTransformer {
private static final float MIN_SCALE = 0.75f;
public void transformPage(View view, float position) {
int pageWidth = view.getWidth();
AnimatorProxy proxy = AnimatorProxy.wrap(view);
if (position < -1) { // [-Infinity,-1)
// This page is way off-screen to the left.
proxy.setAlpha(0);
} else if (position <= 0) { // [-1,0]
// Use the default slide transition when moving to the left page
proxy.setAlpha(1);
proxy.setTranslationX(0);
proxy.setScaleX(1);
proxy.setScaleY(1);
} else if (position <= 1) { // (0,1]
// Fade the page out.
proxy.setAlpha(1 - position);
// Counteract the default slide transition
proxy.setTranslationX(pageWidth * -position);
// Scale the page down (between MIN_SCALE and 1)
float scaleFactor = MIN_SCALE
+ (1 - MIN_SCALE) * (1 - Math.abs(position));
proxy.setScaleX(scaleFactor);
proxy.setScaleY(scaleFactor);
} else { // (1,+Infinity]
// This page is way off-screen to the right.
proxy.setAlpha(0);
}
}
}
你可以告诉我必须实施什么来使这个动画在2.2中工作。 如果您觉得问题不足,请告诉我.Thnaq