如何找到动画在android中完成播放

时间:2011-05-05 10:46:18

标签: android animation webview


这是一个动画webview屏幕的简单代码。但问题是,在动画发生之前屏幕会滚动。但我需要为当前屏幕应用动画......我该如何解决这个问题?

这是我的代码

if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {

     mWebView.startAnimation(AnimationUtils.loadAnimation(context, R.anim.page_slide_left_in));  
     mWebView.startAnimation(AnimationUtils.loadAnimation(context,R.anim.page_slide_left_out));

    mWebView.scrollBy(mWebView.getWidth(),0);
}

1 个答案:

答案 0 :(得分:5)

android.view.animation.Animation类(由AnimationUtils.loadAnimation返回有一个名为AnimationListener的嵌套接口,您可以使用它来确定动画何时完成。具体来说,您有兴趣实现监听器接口的onAnimationEnd方法。

显然,您还必须在setAnimationListener返回的Animation实例上致电loadAnimation