【发布时间】:2013-01-23 18:14:32
【问题描述】:
当我从 gridview 中删除一个项目时,它会淡出(因为我启动了一个动画)并且所有其他项目“立即”改变它们的位置。
有没有一种简单的方法来为所有其他项目设置动画以使其移动,从而使空白点得到很好的动画填充,而不是“立即”?
我想为添加新项目做同样的事情:所有现有项目都将动画移动,并在新项目出现的网格开始处空出一个位置。我当然可以通过为每个项目本身设置动画来做到这一点,为行尾的项目做一些不同的事情等等。但我认为已经为此做好了准备?
我签出了http://developer.android.com/reference/android/view/animation/GridLayoutAnimationController.html
但这似乎只对显示网格有用,而不是当它已经在视图中时。
另外,如果您知道实现此功能的开源程序,请告诉我。
【问题讨论】:
-
不,我正在淡出所有网格项目并再次淡入。也许有一天我会改变它,但它没有优先级。
-
我也得到了相同的解决方案..但它会导致一个混蛋?
标签: android animation gridview