Android 将列表视图添加到画布

Android 将列表视图添加到画布,android,listview,canvas,Android,Listview,Canvas,嗨 是否可以将自定义列表视图添加到画布,并将画布旋转一定程度,使列表视图看起来是旋转的您可以通过覆盖ListView子类中的draw()方法来实现这一点,但如果更改很小,实际上可能最容易应用旋转动画,例如: RotateAnimation anim = new RotateAnimation(0f, 3,0f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); anim.set


是否可以将自定义列表视图添加到画布,并将画布旋转一定程度,使列表视图看起来是旋转的

您可以通过覆盖ListView子类中的draw()方法来实现这一点,但如果更改很小,实际上可能最容易应用旋转动画,例如:

    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+纯框架),这意味着视图没有真正旋转,只是看起来旋转了--这意味着单击仍会注册,就好像列表处于其原始位置一样,如果更改次数超过几度,则会明显扰乱拖动/滚动/单击交互(在这种情况下,您需要在自定义ListView子类中进行实际重写,并应用必要的转换)