如何更改 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/