Closed sumio closed 3 years ago
ActivityやFragment全体をキャプチャするメソッドとして、captureActivityOrFragment が用意されていますが、 DialogFragmentPageでcaptureActivityOrFragmentメソッドを呼んでも何もキャプチャされません。
captureActivityOrFragment
DialogFragmentの表示内容はdialog.windowに対して描画されているのに対して、 captureActivityOrFragmentはactivity.windowをキャプチャしているためです。
dialog.window
activity.window
launchDialogFragmentByCreator
dialogFragmentClass
dialogHostingFragmentClass
newDialogHostingFragment()
DialogFragment全体をキャプチャするメソッドが無い
ActivityやFragment全体をキャプチャするメソッドとして、
captureActivityOrFragment
が用意されていますが、 DialogFragmentPageでcaptureActivityOrFragment
メソッドを呼んでも何もキャプチャされません。DialogFragmentの表示内容は
dialog.window
に対して描画されているのに対して、captureActivityOrFragment
はactivity.window
をキャプチャしているためです。launchDialogFragmentByCreator
をカスタマイズし辛いlaunchDialogFragmentByCreator
が openではないのでoverrideできないlaunchDialogFragmentByCreator
の内容をコピーして異なる名前のメソッドを定義しようとしても、launchDialogFragmentByCreator
内部で呼ばれている以下のプロパティやメソッドがprivateであるため実装をコピーせざるを得ない。dialogFragmentClass
dialogHostingFragmentClass
newDialogHostingFragment()