У меня есть ListView с элементами в нем. Когда пользователь нажимает на элемент, высота должна масштабироваться до нуля, и все элементы ниже должны прокручиваться вверх. Мой код ниже не работает. С моим кодом элемент, который был нажат, масштабируется вправо, но элементы ниже не прокручиваются вверх, они остаются в том же положении. Я также пробовал его с LinearLayout, но есть та же проблема.
Есть приложение, которое делает это правильно. Он назывался 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>