Хорошо, вот в чем проблема В моем действии есть ImageView, вот что он выглядит в main.xml:
<ImageView
android:id="@+id/ic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/icon"
android:layout_gravity="center_horizontal"/>
Я хочу, чтобы это изображение переместилось на -200 (влево), затем на 100 (вправо), а затем обратно в 0 с эффектом подпрыгивания.
Я реализовал это с помощью своего кода:
as = new AnimationSet(true);
as.setFillEnabled(true);
as.setInterpolator(new BounceInterpolator());
TranslateAnimation ta = new TranslateAnimation(-300, 100, 0, 0);
ta.setDuration(2000);
as.addAnimation(ta);
AnimationSet sa = new AnimationSet(true);
sa.setFillEnabled(true);
sa.setInterpolator(new DecelerateInterpolator());
TranslateAnimation ta2 = new TranslateAnimation(100, 0, 0, 0);
ta2.setDuration(2000);
sa.addAnimation(ta2);
as.addAnimation(sa);
вы можете увидеть в коде X-переход, который я хочу (-300,100), затем (100, 0)
, однако изображение не перемещается, как должно, вместо этого он просто останавливается на 100, а затем подпрыгивает ...
хммм .... вы, ребята, знаете, что не так, или что мне делать, чтобы этого добиться?