首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android动画-旋转不会旋转ccw

android动画-旋转不会旋转ccw
EN

Stack Overflow用户
提问于 2013-07-27 04:03:49
回答 2查看 3.1K关注 0票数 0

我正在尝试通过在Android4.1中使用旋转可绘制来获得一个自定义的不确定ProgressBar。我这样做的方法如下:

代码语言:javascript
复制
 <?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="360"
android:toDegrees="0"
android:drawable="@drawable/image_for_rotation"
android:pivotX="50%"
android:pivotY="50%" />

似乎fromDegreestoDegrees参数不起作用,图像只能顺时针旋转,但我需要在里面旋转ccw。当我将animated-rotate更改为rotate时,它们开始工作,但这不是我所需要的。有什么建议可以让它正常工作吗?

EN

回答 2

Stack Overflow用户

发布于 2013-07-27 07:28:21

我认为关键是如果你使用<animated-rotate>,它是一个非公共的API。

我找不到任何关于它的官方文档。

这实际上是忽略了,不管你给fromDegreestoDegrees赋值是什么。您可以删除这两个属性,但它仍然会旋转。

您说过不想使用rotate,但这是我能找到的唯一其他简单的XML答案:

代码语言:javascript
复制
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
  android:drawable="@android:drawable/ic_lock_power_off"
  android:pivotX="50%"
  android:pivotY="50%"
  android:fromDegrees="0"
  android:toDegrees="-360" />

想要<animated-rotate>而不是<rotate>的原因是什么?

如果你想设置一个更慢或更快的帧数,你应该在这里检查这个答案:

https://stackoverflow.com/a/14996762/413127

票数 4
EN

Stack Overflow用户

发布于 2014-01-02 23:08:50

变化

代码语言:javascript
复制
android:fromDegrees="360"
android:toDegrees="0"

代码语言:javascript
复制
android:fromDegrees="0"
android:toDegrees="360"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17890082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档