将加载animation添加到kotlin中的自定义对话框

我想添加加载animation自定义对话框,我能够做到这一点在Java中,但我有问题做同样的kotlin它给了我下面的错误

E/AndroidRuntime: FATAL EXCEPTION: main android.util.AndroidRuntimeException: requestFeature() must be called before adding content at com.android.internal.policy.impl.PhoneWindow.requestFeature(PhoneWindow.java:229) at com.android.internal.app.AlertController.installContent(AlertController.java:234) at android.app.AlertDialog.onCreate(AlertDialog.java:337) at android.app.Dialog.dispatchOnCreate(Dialog.java:355) at android.app.Dialog.show(Dialog.java:260) at com.autodroid.demo.MainActivity.show(MainActivity.kt:66) at com.autodroid.demo.MainActivity$onCreate$1.onClick(MainActivity.kt:32) at android.view.View.performClick(View.java:4204) at android.view.View$PerformClick.run(View.java:17355) at android.os.Handler.handleCallback(Handler.java:725) at android.os.Handler.dispatchMessage(Handler.java:92) 

以下是我在kotlin中创建对话框的代码

  val dialogBuilder = AlertDialog.Builder(activity) val inflater = activity?.layoutInflater val dialogView = inflater?.inflate(R.layout.newly_dialog, null) dialogBuilder.setView(dialogView) val tvPopText = dialogView?.findViewById(R.id.tvPopText) as TextView val dBuilder = dialogBuilder.create() //-----> Issue :( var viewGroup = dBuilder.window.decorView viewGroup.startAnimation(AnimationUtils.loadAnimation(activity, R.anim.slide_down)) //-----> Issue dBuilder.show() 

任何指针将不胜感激,在此先感谢:)

style.xml

    

如何在kotlin代码中使用它

 val dialogBuilder = AlertDialog.Builder(activity,R.style.yourCustomDialog)