2
Есть ли способ сделать пользовательский диалог выбора хромометра? Я просматривал документацию и не могу найти ничего о том, как это сделать.Диалоговое окно выбора Chromecast
Есть ли способ сделать пользовательский диалог выбора хромометра? Я просматривал документацию и не могу найти ничего о том, как это сделать.Диалоговое окно выбора Chromecast
Вы можете сделать это:
MyChooserDialogFragment
.Далее, удлините MediaRouteDialogFactory
(назовите это, скажем, MyMediaRouteDialogFactory) и переопределите метод onCreateChooserDialogFragment()
. Там, вам необходимо вернуть экземпляр MyChooserDialogFragment
:
public MediaRouteChooserDialogFragment onCreateChooserDialogFragment() {
return new MyChooserDialogFragment();
}
Наконец, установите этот завод от поставщика действий:
mediaRouteActionProvider.setDialogFactory(new MyMediaRouteDialogFactory());
Это работает, но мне нужно на самом деле изменить расположение этот диалог. Например, мне нужно добавить к нему другие компоненты, например, закрыть изображение. – user263146
Когда вы расширяете MediaRouteChooserDialogFragment, вы можете переопределить onCreateDialog(), и там вы можете создавать и возвращать свой собственный пользовательский контейнер Dialog. –
Спасибо @Ali Nadaf, который отлично работал. – user263146