Tengo un ListView con elementos en él. Cuando el usuario hace clic en un elemento, su altura debe escalar a cero y todos los elementos a continuación deben desplazarse hacia arriba. Mi código a continuación no funciona. Con mi código, el elemento al que se hizo clic se escala a la derecha, pero los elementos a continuación no se desplazan hacia arriba, permanecen en la misma posición. También lo probé con LinearLayout, pero existe el mismo problema.ListView elemento animado único
Hay una aplicación que hace esto bien. Se llama Tasks.
Mi implementación actual se parece a esto:
@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>
¿Cómo es su implementación actual? – wsanville
@wsanville fuente añadida –
Es realmente difícil de entender lo que está pidiendo –