android - 连接到应用程序时为 MediaRouteButton 设置动画

标签 android chromecast

如何更改 MediaRouteButton 行为以在 Chromecast 应用程序启动之前显示加载动画,就像 HBO 或 Netflix 那样,而不是仅在它连接到 Chromecast 时显示?

最佳答案

您可以创建自己的 CustomMediaRouteActionProvider extends MediaRouteActionProvider 并覆盖 onCreateMediaRouteButton() 方法,因此您还需要创建自定义 CustomMediaRouteButton。在此自定义按钮中,您可以轻松地在状态之间切换。当您收到回调 onApplicationConnected() 时,将按钮状态切换为已连接,同时显示此状态(动画):

private static final int[] CHECKABLE_STATE_SET = {android.R.attr.state_checkable};

请下载 MediaRouter 源代码,以便您可以定位代码 MediaRouterLibrarySource

关于android - 连接到应用程序时为 MediaRouteButton 设置动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999272/

相关文章:

android - 以编程方式设置 FlexboxLayout 的属性 layout_wrapbefore

android - 如何在 Eclipse for Android 中更改 Control+Space 自动完成快捷键

android - 启用适用于 Android 的 Places SDK 时出现问题 (google)

android - Google Cast SDK RemoteMediaPlayer 网络视频转换,例如YouTube

android - 从 Chromecast 示例应用转换时出错(大脑卡住错误)

android - 为什么将内容包装在多行 TextView 填充父项中?

android - 如何将文件移动到下载文件夹?

ios - iOS 发件人进入后台时 GCKChannel 断开连接

java - 我可以通过编程方式检测当前 WiFi 网络上是否有任何 Chromecast 设备吗?

youtube - Chromecast 支持通过 youtube player API 播放的 youtube 视频