android – layoutAnimation只能工作一次

我有一个带有layoutAnimation属性的LinearLayout,用于自定义ExpandableListView.像这样 :
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layoutAnimation="@drawable/list_layout_controller"
    android:orientation="vertical" >

单击列表时,将显示动画.但它只能运行一次,它不会在下一次单击时为列表设置动画.为什么?

请告诉我,如果您需要更多说明.

谢谢

解决方法

布局动画在将视图添加到布局时运行.因此,您必须在每次展开/折叠时手动添加/删除视图才能使布局动画生效.

为此,您可以使用列表索引作为键来维护视图映射.
每次点击时,只需从地图中选择相应的项目并添加到您的布局中.动画将在该视图上运行,您的问题已得到修复.

您还可以尝试在onClick()中更改视图的可见性.但不确定这一点.
试试让我知道.

希望有所帮助.

相关文章

###实现效果*本实例主要实现用ViewPage和Fragment实现选项卡...
一、安装 JDK 下载JDK最新版本,下载地址如下: http://www....
这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...