Анимация Android WindowManager не имеет эффекта

Я пишу собственный тост и использую ресурс системного стиля для анимации.

WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.height = LayoutParams.WRAP_CONTENT;
lp.width = LayoutParams.WRAP_CONTENT;
lp.format = PixelFormat.TRANSLUCENT;
lp.flags = LayoutParams.FLAG_NOT_FOCUSABLE | LayoutParams.FLAG_NOT_TOUCHABLE;
lp.type = LayoutParams.TYPE_TOAST;
lp.windowAnimations = android.R.style.Animation_Translucent;
mWindowManager.addView(view, lp);

это не анимация для анимации входа, но работает для анимации выхода, android.R.style.Animation_Translucent определяется следующим образом:

<style name="Animation.Translucent">
    <item name="windowEnterAnimation">@anim/translucent_enter</item>
    <item name="windowExitAnimation">@anim/translucent_exit</item>
</style>

Может кому поможет, спасибо!

прошлой ночью я пытаюсь снова и имею другое открытие. когда в темной теме (holo) он работает только для анимации выхода, но в светлой теме (holo_light) он хорошо работает для анимации входа и выхода.

если я переключаюсь на светлую тему, запускаю анимацию один раз, а затем возвращаюсь к темной теме, это также хорошо работает для обеих анимаций. Так странно это.


person kwf2030    schedule 08.07.2014    source источник
comment
Интересно, поможет ли ответ на этот вопрос?   -  person    schedule 08.07.2014
comment
спасибо, но это не помогает.   -  person kwf2030    schedule 10.07.2014