Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何找到动画已在android中完成播放_Android_Animation_Webview - Fatal编程技术网

如何找到动画已在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
方法,如中所述一个动画的结尾,所以我不知道任何其他方法,而不必去搜索它们。