每个组视图只有一个子视图,它从布局.xml文件中膨胀。我希望为子视图设置动画,以便在显示子项时,下面的列表项向下滑动。我尝试使用了许多动画,但问题是子视图的高度/宽度首先可见,然后视图在该空间内设置动画。但是,我想让子视图在2个列表视图之间显示,方法是将以下组视图向下滑动以便为智能视图腾出空间。
例如,我尝试了以下内容。动画确实发生了,但不像我上面所描述的那样。在我返回子视图之前,我已将以下内容添加到getChildView():
Animation anim = AnimationUtils.loadAnimation(MyExpandableList.this,
R.anim.translate);
v.setAnimation(anim);
这是我的translate.xml:
<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromYDelta="-50%p"
android:toYDelta="0"
android:duration="500"/>
感谢您的帮助。
阿尼。
答案 0 :(得分:1)
您还必须在当前添加的子视图下方为所有子视图设置动画。
将所有Aniamtions
添加到AnimationSet
并开始设置。