這是我打開一個對話框:對話框打開動畫沒有在Android 4.2的工作
Dialog dialog = new Dialog(MainActivity.this);
dialog.setTitle("Animation Dialog");
dialog.getWindow().getAttributes().windowAnimations = R.style.AddDialogAnim;
dialog.show();
R.style.AddDialogAnim看起來是這樣的:
<style name="AddDialogAnim">
<item name="android:windowEnterAnimation">@anim/slide_in</item>
<item name="android:windowExitAnimation">@anim/slide_out</item>
</style>
在Android 2.2(模擬器) ,進入和退出動畫都可以正常工作。
但是,在Android 4.2(Galaxy Nexus)上,對話框立即出現,只有退出動畫有效。
我嘗試不同的事情 - 用DialogFragment,設置動畫等
它只是如此之快,你不能看到它也許 –
@Mojo如果我設置動畫持續15秒,對話框立即顯示,但它的UI似乎凍結了15秒。 – fhucho
請同時發佈'slide_in.xml'文件 –