为什么我的视图背景在动画播放期间发生变化?

发布于 2024-11-30 11:40:52 字数 805 浏览 2 评论 0原文

简单的动画;我只是想让一些东西滑到左边。

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="0"
               android:toXDelta="-100%"
               android:duration="1000"/>
</set>

我有一个 ExpandableListView:

<ExpandableListView android:id="@id/android:list"
                    android:background="@android:color/transparent"
                    ... />

我将其应用到:

ExpandableListView list = getExpandableListView();
Animation anim = AnimationUtils.loadAnimation(TvEventListActivity.this, R.anim.left);
list.startAnimation(anim);

​​当我启动动画时,应该是透明的列表背景在动画持续时间内更改为纯灰色背景。然后就恢复正确了。

为什么会出现这种情况?我该如何预防?

Simple animation; I just want something to slide away to the left.

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate android:fromXDelta="0"
               android:toXDelta="-100%"
               android:duration="1000"/>
</set>

I have an ExpandableListView:

<ExpandableListView android:id="@id/android:list"
                    android:background="@android:color/transparent"
                    ... />

To which I apply this:

ExpandableListView list = getExpandableListView();
Animation anim = AnimationUtils.loadAnimation(TvEventListActivity.this, R.anim.left);
list.startAnimation(anim);

When I start the animation, the list background, which should be transparent, changes to a solid grey background for the duration of the animation. Then it is restored to correctness.

Why does this happen? How can I prevent it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦开始←不甜 2024-12-07 11:40:52

如果使用背景 Drawable,请务必将 android:cacheColorHint 设置为透明;如果使用纯色,请务必将其设置为相同的背景颜色。

Be sure to set your android:cacheColorHint to transparent if a background Drawable is used or the same background color if a solid color is used.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文