You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过缓存Bitmap实现无UI线程阻塞的ImageView设置方案求助

分享我的Android扑克牌动画实现困境(求最优解)

周末几乎把大部分时间都耗在这个问题上了,试了好几种方案,现在把过程和遇到的卡点分享出来,希望能帮到有类似需求的开发者,也盼着大佬们能给个完美的解决方案!

我的场景是这样的:Android应用里有4个ImageView,用来展示扑克牌。每次发新牌的时候,需要先给当前显示的旧牌执行一个HideAnimation动画(效果是缩小旧牌),必须在动画结束(onAnimationEnd回调触发)之后再过250ms,才能更新这几个ImageView的图片资源。

这段时间试了不少思路:比如用Handler.postDelayed配合动画监听,或者尝试用AnimatorSet来编排时序,但要么是动画结束后的延迟不够精准,要么是在快速连续发牌的时候出现动画和图片更新不同步的情况,始终没找到能覆盖所有场景的完美方案。

有没有哪位大佬遇到过类似的需求?求指点一个可靠的实现方式!


内容的提问来源于stack exchange,提问作者Johis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:33:20