Android:布局子项在单击其他子项后重置旋转

时间:2015-07-22 08:22:45

标签: android view rotation android-4.4-kitkat rotateanimation

我的布局包含两个图像按钮,两个空格和两个文本视图。我的活动需要锁定在横向方向,按钮在方向更改时旋转。这是使用RotateAnimation完成的,代码如下:

anim = new RotateAnimation(start, end, elem.getWidth() / 2, elem.getHeight() / 2);
anim.setDuration(400);
anim.setInterpolator(new AccelerateInterpolator(1.0f));
anim.setFillAfter(true);

使用onOrientationChangeelem.startAnimation(anim)监听器中创建并启动动画。这在大多数情况下都可以正常工作。问题出现在使用Android 4.4.4和4.2的设备上(在5.0.2上没有出现)。这就是:

  • 我将方向更改为横向以外的任何内容
  • 按钮像往常一样旋转,旋转正确
  • 当我按下任何一个按钮时,另一个按钮会立即将其旋转重置为原始的横向值并保持不变直到我再次改变方向

我想知道这是否是一个Android错误,因为它不会发生在Lollipop上。如果能够以某种方式解决或解决这个问题,我想知道的更多。

有人可以帮我解决这个问题吗?

0 个答案:

没有答案