2011-03-11 78 views

回答

2

你可以這樣做()方法在ListView子類,但是如果變化是次要的,它實際上可以是最簡單的簡單地施加旋轉動畫像這樣:

RotateAnimation anim = new RotateAnimation(0f, 3,0f, 
     Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); 
    anim.setFillAfter(true); 
    getListView().startAnimation(anim); 

注意,此使用2.3及以下兼容動畫框架(不是較新的3.0+框架),這意味着視圖不是真的旋轉d,它只有看起來旋轉 - 這意味着點擊仍然註冊,就好像列表處於其原始位置,如果改變超過幾度,將明顯地拖動/滾動/點擊交互(在這種情況下,你會想要在自定義ListView子類中實際覆蓋draw(Canvas canvas)並應用必要的轉換)。