I have an AlertDialog box instance I created from AlertDialog.Builder and I want to animate it with a anim/appear1.xml file I created earlier.
Normally I would initialize the animation using AnimationUtils.loadAnimation, but I am having a problem applying this animation to the AlertDialog. To get the View of the dialog I call alertDialogInstance.getWindow ().getDecorView().setAnimation(...) However this throws an exception: 01-12 20:30:46.976: ERROR/mediaPlayer(555): android.util.AndroidRuntimeException: requestFeature() must be called before adding content 01-12 20:30:46.976: ERROR/mediaPlayer(555): at com.android.internal.policy.impl.PhoneWindow.requestFeature (PhoneWindow.java:199) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at com.android.internal.app.AlertController.installContent (AlertController.java:166) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.AlertDialog.onCreate(AlertDialog.java:146) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.Dialog.dispatchOnCreate(Dialog.java:268) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.Dialog.show(Dialog.java:207) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at tommed.lastFMForAndroid.MusicPlayerActivity.startStreaming (MusicPlayerActivity.java:393) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at tommed.lastFMForAndroid.MusicPlayerActivity.setSongInfo (MusicPlayerActivity.java:317) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at tommed.lastFMForAndroid.MusicPlayerActivity.onCreate (MusicPlayerActivity.java:239) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java: 1122) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java: 2103) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java: 2156) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.ActivityThread.access$1800(ActivityThread.java:112) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1580) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.os.Handler.dispatchMessage(Handler.java:88) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.os.Looper.loop(Looper.java:123) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at android.app.ActivityThread.main(ActivityThread.java:3742) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at java.lang.reflect.Method.invokeNative(Native Method) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at java.lang.reflect.Method.invoke(Method.java:515) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:739) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:497) 01-12 20:30:46.976: ERROR/mediaPlayer(555): at dalvik.system.NativeStart.main(Native Method) I had a read of the documentation and I tried the following which didn't make any difference: Window dialogWindow = mBufferDialog.getWindow(); dialogWindow.requestFeature (WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN); dialogWindow.requestFeature (WindowManager.LayoutParams.FLAG_LAYOUT_INSET_DECOR); dialogWindow.getDecorView().setAnimation(AnimationUtils.loadAnimation (this, R.anim.expand_in)); Anyone got any ideas what I am missing? Thanks Tom --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

