Android Chromecast选择器对话框的BottomSheetDialog

Android Chromecast选择器对话框的BottomSheetDialog,android,chromecast,android-bottomsheetdialog,Android,Chromecast,Android Bottomsheetdialog,我想为Chromecast获得一个类似于Netflix Chooser的对话框 为了实现这一点,我创建了自己的MediaRouteDialgFactory类,如下所示: internal class ThemeableMediaRouteDialogFactory : MediaRouteDialogFactory() { @NonNull override fun onCreateChooserDialogFragment(): MediaRouteChooserDialog

我想为Chromecast获得一个类似于Netflix Chooser的对话框

为了实现这一点,我创建了自己的MediaRouteDialgFactory类,如下所示:

internal class ThemeableMediaRouteDialogFactory : MediaRouteDialogFactory() {
    @NonNull
    override fun onCreateChooserDialogFragment(): MediaRouteChooserDialogFragment {
        return ThemeableMediaRouterChooserDialogFragment()
    }

    @NonNull
    override fun onCreateControllerDialogFragment(): MediaRouteControllerDialogFragment {
        return ThemeableMediaRouteControllerDialogFragment()
    }
}
在那之后,我也在扩展我自己的MediaRouteEchoseOrdialgFragment类:

internal class ThemeableMediaRouterChooserDialogFragment : MediaRouteChooserDialogFragment() {

    override fun onCreateChooserDialog(context: Context, savedInstanceState: Bundle?): MediaRouteChooserDialog {
        return MediaRouteChooserDialog(context, R.style.CastChooserDialogTheme)
    }
}
我被困在这里了。我想我必须重写其他一些方法,比如OnCreateView或OnCreateDialog,但我不确定该如何做

我已检查此链接:

还有这个:

谢谢