アイテムを含む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>