如何找到动画已在android中完成播放
如何找到动画已在android中完成播放,android,animation,webview,Android,Animation,Webview,下面是一个简单的代码来设置webview屏幕的动画。但问题是,在动画出现之前屏幕会被滚动…但我需要为当前屏幕应用动画。。。我怎样才能解决这个问题 这是我的一段代码 if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) { mWebView.startAnimation(AnimationUtils.loadAnimat
下面是一个简单的代码来设置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);
}
android.view.animation.animation
类(由AnimationUtils.loadAnimation
返回)有一个名为AnimationListener
的嵌套接口,可用于确定动画何时完成。具体来说,您可能会对实现listener接口的onAnimationEnd
方法感兴趣
显然,您还必须调用
loadAnimation
@vnshetty返回的Animation
实例上的setAnimationListener
,还可以选择重写视图
类“onAnimationEnd
方法,如中所述一个动画的结尾,所以我不知道任何其他方法,而不必去搜索它们。