MyChooserDialogFragment

MyChooserDialogFragment

有没有办法制作一个自定义的Chromecast选择器对话框?我一直在查阅文档,找不到任何关于如何做到这一点的信息。
android - Chromecast自定义选择器对话框-LMLPHP

最佳答案

你可以这样做:
首先,扩展MediaRouteChooserDialogFragment,并称之为MyChooserDialogFragment
接下来,扩展MediaRouteDialogFactory(调用mymediaroutedialogfactory)并重写方法onCreateChooserDialogFragment()。在这里,您需要返回MyChooserDialogFragment的一个实例:

public MediaRouteChooserDialogFragment onCreateChooserDialogFragment() {
    return new MyChooserDialogFragment();
}

最后,在操作提供程序上设置此工厂:
mediaRouteActionProvider.setDialogFactory(new MyMediaRouteDialogFactory());

10-06 03:20