Fling与Animation都会自动更新View位置
在自定义View过程中,这两者如果同时进行,就会发生冲突
Animation过程中,暂时禁用Fling
override fun fling(velocityY: Int) { if (!isAnimationFinished) super.fling(0) else super.fling(velocityY) }
另一种方案是,在Animation过程中,暂时禁用TouchEvent处理
这样就只会执行动画,不会有位置计算冲突了
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 【Android高级UI】处理Fling与Animation冲突
微信公众账号
微信扫一扫加关注
发表评论 取消回复