我有一个使用TranslateAnimation动画的视图:
TranslateAnimation translateAnim = new TranslateAnimation(fromX, toX, fromY, toY);
translateAnim.setDuration(SLIDING_SPEED);
translateAnim.setInterpolator(new BounceInterpolator());
translateAnim.setFillAfter(true);
mSlidingView.startAnimation(translateAnim);
动画效果很好,但是在完成后我无法再次点击视图。相反,我仍然可以点击其先前的位置。
我在StackOverflow上搜索了类似的问题(这里,这里和这里),但它们都没有提供任何解决方案。我听说ObjectAnimator可以解决这个问题,但是在之前的API中是否有其他方法?(我不想依赖于另一个第三方库,如NineOldAndroids,以支持早期版本的设备上的新动画API)。哦,我已经尝试过invalidate视图,但没有改变任何东西。
任何想法吗?谢谢!