【问题标题】:setRotationY() width API10 in AndroidAndroid 中的 setRotationY() 宽度 API10
【发布时间】:2012-10-28 10:11:11
【问题描述】:

我正在寻找一种方法/算法来执行与 setRotationY() 等效(可从 Android API 11 获得),但使用 API 10。

感谢您的帮助。

更新,答案:

使用@JakeWharton 提供的 Android 库 http://nineoldandroids.com/(感谢 Chris.Jenkins)

if (android.os.Build.VERSION.SDK_INT > 10)
    this.mBehindView.setRotationY(180);
else
    ObjectAnimator.ofFloat(this.mBehindView, "rotationY", 0, 180).setDuration(0).start();

【问题讨论】:

  • RotateAnimation() 对你有用吗?请参阅 [this][1] SO 线程。 [1]:stackoverflow.com/questions/7634540/…
  • 感谢您的回复,我在提问之前已经看过这篇文章,这个解决方案不适用于我的情况。还是谢谢你

标签: android animation rotation


【解决方案1】:

我知道我们不是 LinkFactory,但 @JakeWharton 花时间从 API11 移植 AnimationFramework。

结帐nineoldandroids

例子:

ObjectAnimator.ofFloat(myView, "rotationX", 0, 90).setDuration(3000).start();

【讨论】:

  • 谢谢!我不知道 JakeWharton 正在做这个库,有趣的是 NineOldAndroids 已经集成到我在项目中使用的项目 ActionBarSherlock 中。但就我而言,这还不够。所以我添加了这个项目,现在一切正常。非常感谢:)(对不起我的英语,我是法国人)
  • 是的,ABS 内部版本被缩减为只做动作栏动画。很高兴能帮上忙。
  • 这是我为 android10 找到的最佳解决方案,所有其他解决方案要么重置视图的位置(因为视图实际上并未旋转画布或类似的东西),要么没有安卓10支持。感谢发帖。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-29
  • 1970-01-01
相关资源
最近更新 更多