我有一个使用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这样的另一个第三方库来支持 pre-honeycomb 设备上的新动画 API)。哦,我试图使视图无效,但它并没有改变任何东西。
任何想法?
谢谢!