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
的路由控制器对话框。
该对话框允许用户控制或断开当前选择的路线。
Inherited constants |
---|
From interface android.content.DialogInterface
|
Public constructors |
|
---|---|
MediaRouteControllerDialog(Context context) |
|
MediaRouteControllerDialog(Context context, int theme) |
Public methods |
|
---|---|
View |
getMediaControlView() 获取由 |
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) 与 |
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
|
MediaRouteControllerDialog (Context context, int theme)
Parameters | |
---|---|
context |
Context
|
theme |
int
|
View getMediaControlView ()
获取由 onCreateMediaControlView(Bundle)
创建的媒体控制视图。
Returns | |
---|---|
View |
The media control view, or null if none. |
MediaSessionCompat.Token getMediaSession ()
获取会话以用于元数据和传输控件。
Returns | |
---|---|
MediaSessionCompat.Token |
The token for the session to use or null if none. |
boolean isVolumeControlEnabled ()
返回路线支持时是否使用音量键启用音量滑块和音量控制。
Returns | |
---|---|
boolean |
void onAttachedToWindow ()
当窗口已连接到窗口管理器时调用。 有关更多信息,请参阅View.onAttachedToWindow()
。
View onCreateMediaControlView (Bundle savedInstanceState)
为子类提供创建视图的机会,该视图将替换当前播放内容的默认媒体控件。
Parameters | |
---|---|
savedInstanceState |
Bundle : The dialog's saved instance state. |
Returns | |
---|---|
View |
The media control view, or null if none. |
void onDetachedFromWindow ()
当窗口已连接到窗口管理器时调用。 有关更多信息,请参阅View.onDetachedFromWindow()
。
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. |
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. |
void setVolumeControlEnabled (boolean enable)
设置当路线支持时是否使用音量键启用音量滑块和音量控制。
默认值是true。
Parameters | |
---|---|
enable |
boolean
|
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. |