gpt4 book ai didi

android - nineoldandroid 的动画代理无法正常工作 2.2

转载 作者:行者123 更新时间:2023-11-29 21:42:27 24 4
gpt4 key购买 nike

friend ....

我在两个版本之间遇到动画问题...所以我将描述我的应用程序的要求和我面临的问题
1.My由动画组成,动画由viewpager组成。
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

最佳答案

jfeinstein 有一个动画 View 寻呼机 JazzyViewPager由 nineoldandroid 使用。从 2.2 开始工作。

(抱歉重播晚了)

关于android - nineoldandroid 的动画代理无法正常工作 2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16733256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com