android - 如何顺时针旋转ImageView

标签 android animation android-activity android-fragments android-animation

我有向上滑动面板,在该面板的标题栏中我有图片中的 ImageView。如何在用户向上滑动 ImageView 时顺时针旋转到 180*,在向下滑动时逆时针旋转 180*。

为了滑动那个面板我有方法:

@Override
public void onPanelSlide(View panel, float slideOffset) {
     Log.i(TAG, "onPanelSlide, offset " + slideOffset);

     //Animation here
}

enter image description here

感谢您的帮助!

最佳答案

如果你想旋转一个没有动画的 View :

  • view.setRotation(float) 设置 View 的角度 绕枢轴点旋转。增加值导致顺时针 轮换。
  • view.setRotationX(float) 设置 View 的角度 通过枢轴点绕水平轴旋转。 从以下角度来看,增加值会导致顺时针旋转 向下看 x 轴。旋转大 View 时,建议相应地调整相机距离。

  • view.setRotationY(float) 设置 View 的角度 通过枢轴点绕垂直轴旋转。增加 从以下角度来看,值会导致逆时针旋转 向下看 y 轴。旋转大 View 时,建议相应地调整相机距离。

如果要使用动画:

关于android - 如何顺时针旋转ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28349758/

相关文章:

java - 在 Android 上从/res/raw/检索表格数据并将其存储到 2D 数组中的最快方法

android - 跟踪电话通话时间

java - animateLayoutChanges 单独对元素进行动画处理,即使它们位于 ViewGroup 中

javascript - Safari 中的 CSS 动画错误

android - 如何动态设置 EditText 提示?

android - 如何在浏览器 Android 中点击 url 启动应用程序

java - 有没有办法使用 InputMethodManager 强制键盘为数字?

android - 如何在android中获取是否执行捏合放大或捏合缩小

objective-c - 是否可以使用 pop 为 NSWindows 设置动画?

java - 在特定时间不活动后注销