iPhoneのようにアイコンを振るアプリを実装しています。
どうすれば同じものを実装できますか?
アニメーションのコードをここに添付しました。解決策を教えてください。スタックオーバーフローで既に指定されているsolnを試しましたが、私の場合は機能しません。そして、このクラスは、このアニメーション セットが記述されている非アクティビティ クラスです。
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);
}
ありがとう