【问题标题】:Android gridview animation (ordering) the list when removing or adding删除或添加时的Android gridview动画(排序)列表
【发布时间】:2013-01-23 18:14:32
【问题描述】:

当我从 gridview 中删除一个项目时,它会淡出(因为我启动了一个动画)并且所有其他项目“立即”改变它们的位置。

有没有一种简单的方法来为所有其他项目设置动画以使其移动,从而使空白点得到很好的动画填充,而不是“立即”?

我想为添加新项目做同样的事情:所有现有项目都将动画移动,并在新项目出现的网格开始处空出一个位置。我当然可以通过为每个项目本身设置动画来做到这一点,为行尾的项目做一些不同的事情等等。但我认为已经为此做好了准备?

我签出了http://developer.android.com/reference/android/view/animation/GridLayoutAnimationController.html

但这似乎只对显示网格有用,而不是当它已经在视图中时。

另外,如果您知道实现此功能的开源程序,请告诉我。

【问题讨论】:

  • 不,我正在淡出所有网格项目并再次淡入。也许有一天我会改变它,但它没有优先级。
  • 我也得到了相同的解决方案..但它会导致一个混蛋?

标签: android animation gridview


【解决方案1】:

这对我帮助很大,你至少可以使用这个项目中的动画,但也许整件事都适合你:

https://github.com/mrKlar/PagedDragDropGrid

这里 youtube 上的示例: http://www.youtube.com/watch?v=FYTSRfthSuQ

它看起来像一个 gridview 但不是一个 gridview 对象。我使用了一些代码来更改我自己的(android)gridview,但这是大量的工作。如果可以,请使用整个项目。

【讨论】:

  • 视频不可用。你有这方面的替代教程吗?
猜你喜欢
  • 1970-01-01
  • 2014-06-02
  • 2011-04-25
  • 1970-01-01
  • 2022-01-24
  • 2017-06-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多