【问题标题】:ListView Animation, Animating ChildsListView 动画,动画孩子
【发布时间】:2013-11-22 09:34:14
【问题描述】:

我有一个 ListView 的实现,手头的问题是在从 listview 中删除某些元素时为孩子设置动画。进一步说明,用户可以从列表中选择任意数量的视图,并且可以执行多次删除,删除时必须做两件事。

  1. 所有选定的项目都应该从列表中消失/删除(完成)
  2. 一旦项目被删除,所有剩余的视图都应该向上动画,以填充所有空白位置。

动画再次分为两个序列。

  1. 删除子项应按比例缩小并随后逐渐消失(完成)
  2. 剩余的项目应该动画自己向上填充空白位置(需要帮助)。

任何帮助/指针都会被应用。

问候, 技术专家

【问题讨论】:

    标签: android listview animation


    【解决方案1】:

    为 ListView 使用 android:animateLayoutChanges 属性。看下面的例子

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

    【讨论】:

    • 这不会有帮助,假设如果选择第一个和第三个视图,它不会动画第二个孩子到顶部,然后是第四个,依此类推。事实上,它为所有空位带来了新的视角,让它休息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多