友達....
バージョン間のアニメーションで問題が発生しました...それで、アプリの要件と直面している問題について説明します
1.ビューページャーを構成するアニメーションで構成されています。
2.また、このアニメーションは 2.2 などの下位バージョンで動作する必要があります。
3.このために、素晴らしいライブラリninoldandroidを見つけました。
4.アニメーションにアニメーション プロキシを使用しました。
5.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