gpt4 book ai didi

android - android中如何查找动画播放完毕

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:39:48 24 4
gpt4 key购买 nike


这是一个简单的代码来动画 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 的嵌套接口(interface),您可以使用它确定动画何时完成。具体来说,您可能会对实现监听器接口(interface)的 onAnimationEnd 方法感兴趣。

显然,您还必须对 loadAnimation 返回的 Animation 实例调用 setAnimationListener

关于android - android中如何查找动画播放完毕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5896448/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com