我写了一个小纸牌游戏。我现在想要制作一些动画,例如从牌组中取出牌并将其移至“开放牌池”。我可以通过使用translate(代码下面)来实现这一点。但问题是每当新卡被移动时,“开卡池”看起来都是空的。我怎么可能在“开放式卡片池中显示最后一张开放式卡片??是否有标志或其他东西在图像被动画时保留原始位置?
<translate
android:fromXDelta="-100%"
android:toXDelta="0%"
android:fromYDelta="0%"
android:toYDelta="0%"
android:duration="1000"
android:zAdjustment="top" />
答案 0 :(得分:0)
您必须使用两张图片。当您开始从打开的卡片池中移动图像时,请立即在同一位置显示下一张卡片。
如果这些卡在视觉上看起来相同(只显示卡的背面),那么您可以通过将移动卡添加到场景顶部并在原卡永不移动的情况下移动它来伪造它。