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