gpt4 book ai didi

java - 制作动画叠加 View

转载 作者:太空宇宙 更新时间:2023-11-04 14:39:23 24 4
gpt4 key购买 nike

我有一个问题。我想在游戏板上滑动一行后更新位置时向游戏板添加动画。我已经做到了可以在正确的点开始动画的地步。但有一个问题。当翻译动画开始时,动画似乎被限制在图 block (按钮)内,或者只是不显示在另一个按钮上,但我希望它看起来像是在移动。
发生的情况是这样的:
enter image description here

这就是我想要发生的事情:
enter image description here

我如何开始动画:

    Animation tile_up = AnimationUtils.loadAnimation(this, R.anim.tile_up);
//This was a valid move. Add to moves and enable undo for this
for(int i = 0; i < 5; i++)
{
buttons[x][i].startAnimation(tile_up);
}

动画(res/anim/tile_up.xml):

    <?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="true"
android:fromYDelta="100%p"
android:toYDelta="0%p"
android:duration="100"/>

有人知道如何解决这个问题吗?

最佳答案

好吧,经过 6-7 个小时的互联网搜索,我终于找到了我正在寻找的答案。由于我的布局由嵌套的 LinearLayouts 组成,因此我必须添加一个

android:clipChildren="false"

归因于我所有的 LinearLayouts(按钮父级)。

问题似乎是线性布局不想让 children 在外面玩耍。这是可以理解的,而且他们仍然是伟大的 parent 。但我必须让他们放手。 (这里开玩笑)

关于java - 制作动画叠加 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25133504/

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