我收到了一个带有项目的ListView。 当用户点击一个项目时,它的高度应该缩放为零,并且下面的所有项目都应该向上滚动。 我的代码在下面不起作用。 随着我的代码被点击的项目缩放正确,但下面的项目不向上滚动,他们留在相同的位置。 我也试过用LinearLayout,但也有同样的问题。ListView动画单个项目
有一个应用程序可以做到这一点。它叫做Tasks。
我当前的实现看起来是这样的:
@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>
你目前的实现是什么样的? – wsanville 2012-08-17 16:38:11
@wsanville新增源码 – 2012-08-17 16:42:04
它真的很难理解你所要求的 – 2012-08-17 17:15:26