好的,这就是我在我的活动中有一个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"/>
Run Code Online (Sandbox Code Playgroud)
我希望这个图像移动-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);
Run Code Online (Sandbox Code Playgroud)
你可以在代码中看到我想要的X转换(-300,100)然后(100,0)
然而,图像不会像它应该移动,而只是停在100然后弹跳...
嗯....你们知道出了什么问题或者我该怎么做才能做到这一点?