2013-03-28 44 views
0

旋轉觸摸點我在01​​(與fillAfter設置爲true),這在視覺上似乎工作正常使用RotateAnimation。問題在於SeekBar上的拇指觸點仍處於舊位置。所以如果我將SeekBar旋轉90度,我仍然不得不垂直拖動拇指而不是水平。在視覺上,當我拖累已旋轉的SeekBar,拇指移動以正確的方式,即使我拖動垂直於它的顯示方式。這也會導致拇指的圖形故障。RotateAnimation在搜索欄不適合拇指

如何獲得的SeekBar的接觸點,堅持以旋轉?

+1

動畫不會改變位置的觀點,只是視覺外觀。所以,即使你已經旋轉了SeekBar,它的方向本質上並沒有改變。唯一的出路是在動畫結束後自己移動視圖。這並不簡單。你是否支持Honeycomb之前的Android版本?如果不是,你會想使用'ObjectAnimator',它幾乎處理所有事情。 – Abhijit

+0

@Abhijit現在看着'ObjectAnimator'。請將您的評論作爲答案。 –

回答

1

動畫不會改變視圖的位置,就在視覺外觀。所以,即使你已經輪換SeekBar,它的方向本質上並沒有改變。唯一的出路是在動畫結束後自己移動視圖。這並不簡單。你是否支持Honeycomb之前的Android版本?如果沒有,你會想要使用ObjectAnimator這幾乎照顧一切。

其他參考