我有一个包含项目的 ListView。当用户单击一个项目时,它的高度应该缩放为零,并且下面的所有项目都应该向上滚动。我下面的代码不起作用。使用我的代码,单击的项目向右缩放,但下面的项目不会向上滚动,它们保持在同一位置。我也用 LinearLayout 试过,但也有同样的问题。
有一个应用程序可以做到这一点。它被称为任务。
我当前的实现如下所示:
@Override
public void onItemClick(AdapterView<?> arg0, View v, final int index,
long id) {
Animation anim = AnimationUtils.loadAnimation(getActivity(),
R.anim.scaleup);
v.startAnimation(anim);
}
<set android:shareInterpolator="false" >
<scale
android:duration="700"
android:fillAfter="false"
android:fillBefore="false"
android:fromXScale="1.0"
android:fromYScale="1.0"
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:pivotY="0%"
android:toXScale="1.0"
android:toYScale="0.0" />
</set>