【发布时间】:2013-12-01 18:46:03
【问题描述】:
我有更改视图位置的触摸事件(图片拖放)
case MotionEvent.ACTION_MOVE:
view.setTranslationX(X - xDelta);
在发布事件中,我将 View 设置回原始位置 (0)
slideBack = new TranslateAnimation(Animation.ABSOLUTE,0,Animation.ABSOLUTE,view.getTranslationX()*-1,Animation.ABSOLUTE,0,Animation.ABSOLUTE,0);
slideBack.setFillAfter(true);
slideBack.setDuration(1000);
动画完成后,我的视图将处于默认位置,但 getTranslationX() 将保持不变。当我开始动画时,它似乎将它的起始位置设置为默认值 (0),然后补间回到 getTranslationX()。
如何设置当前值应重置并用作新 (0) 点? 或者我如何制作不会与翻译值混淆的动画?
感谢您的宝贵时间。
【问题讨论】:
标签: android animation translate-animation