2011-03-11 80 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)并应用必要的转换)。