Я пишу собственный тост и использую ресурс системного стиля для анимации.
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) он хорошо работает для анимации входа и выхода.
если я переключаюсь на светлую тему, запускаю анимацию один раз, а затем возвращаюсь к темной теме, это также хорошо работает для обеих анимаций. Так странно это.