我每个组视图只有一个子视图,它们是从layout .xml文件中膨胀而来的。我希望能够对子视图进行动画处理,以便在显示子项时,其下方的列表项会向下滑动。我尝试了许多种动画方式,但问题是子视图的高度/宽度首先变为可见状态,然后视图才在该空间内进行动画处理。然而,我希望使一个子视图显示在两个列表视图之间,通过使以下组视图向下滑动为子视图让位。
例如,我尝试了以下方式。动画确实发生了,但不是我上述所述的那种效果。我已经在getChildView()中添加了以下内容,就在我返回子视图之前:
这是我的translate.xml文件:
感谢您的帮助。
安妮。
例如,我尝试了以下方式。动画确实发生了,但不是我上述所述的那种效果。我已经在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"/>
感谢您的帮助。
安妮。