Estoy implementando una aplicación en la que quiero agitar los iconos como ocurre en iPhone.Shake Icons en Android como iPhone en Long Press
¿Cómo puedo implementar lo mismo?
He adjuntado aquí el código de mi animación. Por favor sugiérame alguna solución. He probado la solución que ya está especificada en el desbordamiento de la pila, pero no funciona en mi caso. Y esta clase es una clase no activa en la que se escribe este conjunto de animación.
protected void animateDragged(){
View v = getChildAt(dragged);
int x = getCoorFromIndex(dragged).x + childSize/2, y = getCoorFromIndex(dragged).y + childSize/2;
int l = x - (3 * childSize/4), t = y - (3 * childSize/4);
v.layout(l, t, l + (childSize * 3/2), t + (childSize * 3/2));
AnimationSet animSet = new AnimationSet(true);
ScaleAnimation scale = new ScaleAnimation(.667f, 1, .667f, 1, childSize * 3/4, childSize * 3/4);
scale.setDuration(animT);
AlphaAnimation alpha = new AlphaAnimation(1, .5f);
alpha.setDuration(animT);
animSet.addAnimation(scale);
animSet.addAnimation(alpha);
animSet.setFillEnabled(true);
animSet.setFillAfter(true);
v.clearAnimation();
v.startAnimation(animSet);
}
Gracias
bro no su trabajo. El método loadAnimation (Context, int) en el tipo AnimationUtils no es aplicable para los argumentos (DraggableGridView, int) –
Gracias, salí. Gracias –
@ GauravArora ¿Podría explicarme cómo resolvió su problema? Tengo curiosidad por aprender y entender. –