Most visited

Recently visited

MediaRouteControllerDialog

public class MediaRouteControllerDialog
extends AlertDialog

java.lang.Object
   ↳ android.app.Dialog
     ↳ android.support.v7.app.AppCompatDialog
       ↳ android.support.v7.app.AlertDialog
         ↳ android.support.v7.app.MediaRouteControllerDialog


此类实现 MediaRouter的路由控制器对话框。

该对话框允许用户控制或断开当前选择的路线。

也可以看看:

Summary

Inherited constants

From interface android.content.DialogInterface

Public constructors

MediaRouteControllerDialog(Context context)
MediaRouteControllerDialog(Context context, int theme)

Public methods

View getMediaControlView()

获取由 onCreateMediaControlView(Bundle)创建的媒体控制视图。

MediaSessionCompat.Token getMediaSession()

获取会话以用于元数据和传输控件。

MediaRouter.RouteInfo getRoute()

获取此对话正在控制的路线。

boolean isVolumeControlEnabled()

返回路线支持时是否使用音量键启用音量滑块和音量控制。

void onAttachedToWindow()

当窗口已连接到窗口管理器时调用。

View onCreateMediaControlView(Bundle savedInstanceState)

为子类提供创建视图的机会,该视图将替换当前播放内容的默认媒体控件。

void onDetachedFromWindow()

当窗口已连接到窗口管理器时调用。

boolean onKeyDown(int keyCode, KeyEvent event)

一键被按下。

boolean onKeyUp(int keyCode, KeyEvent event)

一个关键被释放。

void setVolumeControlEnabled(boolean enable)

设置当路线支持时是否使用音量键启用音量滑块和音量控制。

Protected methods

void onCreate(Bundle savedInstanceState)

onCreate(Bundle)类似,您应该使用此方法初始化对话框,其中包括调用 setContentView(View)

Inherited methods

From class android.support.v7.app.AlertDialog
From class android.support.v7.app.AppCompatDialog
From class android.app.Dialog
From class java.lang.Object
From interface android.content.DialogInterface
From interface android.support.v7.app.AppCompatCallback
From interface android.view.Window.Callback
From interface android.view.KeyEvent.Callback
From interface android.view.View.OnCreateContextMenuListener

Public constructors

MediaRouteControllerDialog

MediaRouteControllerDialog (Context context)

Parameters
context Context

MediaRouteControllerDialog

MediaRouteControllerDialog (Context context, 
                int theme)

Parameters
context Context
theme int

Public methods

getMediaControlView

View getMediaControlView ()

获取由 onCreateMediaControlView(Bundle)创建的媒体控制视图。

Returns
View The media control view, or null if none.

getMediaSession

MediaSessionCompat.Token getMediaSession ()

获取会话以用于元数据和传输控件。

Returns
MediaSessionCompat.Token The token for the session to use or null if none.

getRoute

MediaRouter.RouteInfo getRoute ()

获取此对话正在控制的路线。

Returns
MediaRouter.RouteInfo

isVolumeControlEnabled

boolean isVolumeControlEnabled ()

返回路线支持时是否使用音量键启用音量滑块和音量控制。

Returns
boolean

onAttachedToWindow

void onAttachedToWindow ()

当窗口已连接到窗口管理器时调用。 有关更多信息,请参阅View.onAttachedToWindow()

onCreateMediaControlView

View onCreateMediaControlView (Bundle savedInstanceState)

为子类提供创建视图的机会,该视图将替换当前播放内容的默认媒体控件。

Parameters
savedInstanceState Bundle: The dialog's saved instance state.
Returns
View The media control view, or null if none.

onDetachedFromWindow

void onDetachedFromWindow ()

当窗口已连接到窗口管理器时调用。 有关更多信息,请参阅View.onDetachedFromWindow()

onKeyDown

boolean onKeyDown (int keyCode, 
                KeyEvent event)

一键被按下。

如果重点视图不想要这个事件,则调用此方法。

缺省实现使用KEYCODE_BACK以便稍后在 onKeyUp(int, KeyEvent)处理它。

Parameters
keyCode int: The value in event.getKeyCode().
event KeyEvent: Description of the key event.
Returns
boolean If you handled the event, return true. If you want to allow the event to be handled by the next receiver, return false.

onKeyUp

boolean onKeyUp (int keyCode, 
                KeyEvent event)

一个关键被释放。

缺省实现处理KEYCODE_BACK以关闭对话框。

Parameters
keyCode int: The value in event.getKeyCode().
event KeyEvent: Description of the key event.
Returns
boolean If you handled the event, return true. If you want to allow the event to be handled by the next receiver, return false.

setVolumeControlEnabled

void setVolumeControlEnabled (boolean enable)

设置当路线支持时是否使用音量键启用音量滑块和音量控制。

默认值是true。

Parameters
enable boolean

Protected methods

onCreate

void onCreate (Bundle savedInstanceState)

onCreate(Bundle)类似,您应该使用此方法初始化对话框,其中包括调用 setContentView(View)

Parameters
savedInstanceState Bundle: If this dialog is being reinitialized after a the hosting activity was previously shut down, holds the result from the most recent call to onSaveInstanceState(), or null if this is the first time.

Hooray!