Vic*_*tor 5 android imageview translate-animation
我有一个高于底部250dp的ImageView,并且我希望将它移动到底部以上50dp的平移动画.
我知道如何使用翻译动画,但我不知道什么是ToYValue字段.
代码将是这样的:
TranslateAnimation translate = new TranslateAnimation(Animation.RELATIVE_TO_PARENT,0,Animation.RELATIVE_TO_PARENT,0,Animation.ABSOLUTE,250,Animation.ABSOLUTE,50);
translate.setDuration(1000);
translate.reset();
translate.setFillAfter(true);
iv.clearAnimation();
iv.startAnimation(translate);
Run Code Online (Sandbox Code Playgroud)
小智 2
您希望 fromYValue 为 0,表示从当前位置开始,toYValue 为 50,表示向下移动 50 个像素。请注意,这些值以像素为单位,而不是 dp。如果它必须在 dp 中,那就是另一个问题了。
关键在于 TranslateAnimation 文档“更改 Y 坐标以在动画开始时应用”中的“更改”一词。
http://developer.android.com/reference/android/view/animation/TranslateAnimation.html
| 归档时间: |
|
| 查看次数: |
8788 次 |
| 最近记录: |