我在RotateAnimation
上使用SeekBar
(fillAfter
设置为true),从视觉上看似很好。问题是SeekBar
上拇指的触摸点仍处于旧位置。因此,如果我将SeekBar
旋转90度,我仍然需要垂直拖动拇指而不是水平拖动。在视觉上,当我拖动已经旋转的SeekBar
时,即使我垂直拖动显示的方向,拇指也会以正确的方式移动。这也会导致拇指出现图形故障。
如何获得SeekBar
遵循轮换的接触点?
答案 0 :(得分:1)
动画不会改变视图的位置,只会改变视觉外观。因此,即使你已经轮换SeekBar
,它的方向本质上也没有改变。唯一的出路是在动画结束后自己移动视图。这并不简单。你支持前Honeycomb Android版本吗?如果没有,你会想要使用ObjectAnimator
,它几乎可以处理所有事情。
其他参考资料