Почему фон моего вида меняется во время анимации? - PullRequest
0 голосов
/ 19 августа 2011

Простая анимация;Я просто хочу, чтобы что-то скользило влево.

<?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);

КогдаЯ запускаю анимацию, фон списка, который должен быть прозрачным, меняется на сплошной серый фон на время анимации.Затем оно восстанавливается до правильности.

Почему это происходит?Как я могу предотвратить это?

1 Ответ

1 голос
/ 19 августа 2011

Обязательно установите android:cacheColorHint на прозрачный, если используется фон Drawable или тот же цвет фона, если используется сплошной цвет.

...