SeekBar上的RotateAnimation不会旋转拇指的触摸点

时间:2013-03-28 22:11:50

标签: android android-animation

我在RotateAnimation上使用SeekBarfillAfter设置为true),从视觉上看似很好。问题是SeekBar上拇指的触摸点仍处于旧位置。因此,如果我将SeekBar旋转90度,我仍然需要垂直拖动拇指而不是水平拖动。在视觉上,当我拖动已经旋转的SeekBar时,即使我垂直拖动显示的方向,拇指也会以正确的方式移动。这也会导致拇指出现图形故障。

如何获得SeekBar遵循轮换的接触点?

1 个答案:

答案 0 :(得分:1)

动画不会改变视图的位置,只会改变视觉外观。因此,即使你已经轮换SeekBar,它的方向本质上也没有改变。唯一的出路是在动画结束后自己移动视图。这并不简单。你支持前Honeycomb Android版本吗?如果没有,你会想要使用ObjectAnimator,它几​​乎可以处理所有事情。

其他参考资料