2013-11-22 38 views
0

我有一个ListView的实现,手头的问题是从列表视图中删除某些元素的动画childs。进一步详细说明,用户可以从列表中选择任意数量的视图,并且可以执行多重删除,在删除时必须完成两件事情。ListView动画,动画Childs

  1. 所有这些选择的项目应该消失/从列表中删除掉(完成)
  2. 一旦项目被删除,所有剩余的观点应该向上动画本身对列表填充全部空隙的地方。

动画再次以两个序列分解。

  1. 删除子应该缩小,随后消失(完成)
  2. 剩余项目为动画本身updward填补空白的地方(需要帮助)。

任何帮助/指针将appriciated。

问候, techfist

回答

0

采用Android:animateLayoutChanges属性的ListView控件。看下面的例子

<ListView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:animateLayoutChanges="true" > 
</ListView> 
+0

这不会帮助,假设如果我选择第一个和第三个视图,它没有动画的第二个孩子,然后第四个之后,等等。事实上,它的正义给所有空洞的位置带来了新的视角,让它休息。 – Techfist