如何制作自定义Cast MediaRouter对话框

布拉克

我目前在我的项目中使用CastCompanionLibrary。它运行良好,但是我需要自定义“投射”按钮的行为。

当前,正在显示一个包含Cast设备的对话框按钮(这是预期的行为)。同样,在投射时,会显示元数据和停止/开始按钮。我需要对此进行自定义。我不想显示停止/开始按钮。我该如何实现?

这是我的代码的相关部分:

<item
    android:id="@+id/media_route_menu_item"
    android:title="Google Cast"
    compat:actionProviderClass="android.support.v7.app.MediaRouteActionProvider"
    compat:showAsAction="always"/>

if (mCastManager != null) {
    mediaRouteMenuItem = mCastManager.addMediaRouterButton(menu, R.id.media_route_menu_item);
}
阿里·纳达夫(Ali Naddaf)

您有两种选择。首先,您应该注意,在投射时,您可以以这样的方式构建应用程序:当时停止投射的行为会导致本地播放,因此“停止投射”按钮就足够了。如果只隐藏CCL提供的现有对话框的“内容”区域,可以将布局文件“ custom_media_route_controller_controls_dialog.xml”复制到您自己的项目中,然后隐藏所需的区域(不要删除任何组件)但将内容区域包装在简单的布局中并隐藏该布局)。如果您希望拥有自己的,请遵循CCL的操作;通过覆盖onCreateControllerDialogFragment()扩展MediaRouteDialogFactory,并定义您自己的MediaRouteControllerDialog扩展(请参阅com.google.android.libraries.cast.companionlibrary.cast包。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自定义对话框太小

来自分类Dev

自定义进度对话框

来自分类Dev

自定义对话框片段

来自分类Dev

如何自定义对话框的标题部分

来自分类Dev

在自定义对话框中删除警报对话框边框

来自分类Dev

WPF:如何使自定义模式对话框闪烁?

来自分类Dev

WXPYTHON自定义对话框

来自分类Dev

如何在Android中制作带有圆角的自定义对话框

来自分类Dev

如何从自定义对话框中删除标题?

来自分类Dev

如何在自定义对话框中设置自定义按钮?

来自分类Dev

如何自定义放置Jquery对话框

来自分类Dev

如何自定义警报对话框,以使按钮适合警报对话框

来自分类Dev

我在自定义对话框中使用AsyncTask,但对话框未显示

来自分类Dev

如何创建自定义材质对话框

来自分类Dev

如何制作更好的自定义对话框?

来自分类Dev

自定义对话框扩展对话框不执行onCreate渲染布局

来自分类Dev

实现自定义弹出窗口的正确方法?活动与对话框与警报对话框

来自分类Dev

自定义对话框错误

来自分类Dev

DialogResult或如何创建自定义对话框

来自分类Dev

自定义引导对话框

来自分类Dev

如何自定义对话框的标题部分

来自分类Dev

如何创建自定义对话框

来自分类Dev

如何更改打开对话框的图像以及如何自定义对话框?

来自分类Dev

自定义对话框的布局

来自分类Dev

如何从自定义对话框中删除标题?

来自分类Dev

如何在自定义对话框中设置自定义按钮?

来自分类Dev

如何从自定义对话框中删除标题?

来自分类Dev

如何自定义对话框宽度?

来自分类Dev

如何制作自定义警报对话框全屏