Added in API level 16

MediaRouteActionProvider


open class MediaRouteActionProvider : ActionProvider
kotlin.Any
   ↳ android.view.ActionProvider
   ↳ android.app.MediaRouteActionProvider

The media route action provider displays a media route button in the application's ActionBar to allow the user to select routes and to control the currently selected route.

The application must specify the kinds of routes that the user should be allowed to select by specifying the route types with the setRouteTypes method.

Refer to MediaRouteButton for a description of the button that will appear in the action bar menu. Note that instead of disabling the button when no routes are available, the action provider will instead make the menu item invisible. In this way, the button will only be visible when it is possible for the user to discover and select a matching route.

Summary

Public constructors

Public methods
open Boolean

open View

open View

open Boolean

open Boolean

open Unit

open Unit

Sets the types of routes that will be shown in the media route chooser dialog launched by this button.

Inherited functions

Public constructors

MediaRouteActionProvider

Added in API level 16
MediaRouteActionProvider(context: Context!)

Public methods

isVisible

Added in API level 16
open fun isVisible(): Boolean
Return
Boolean true if the MenuItem this ActionProvider is bound to is visible, false if it is invisible. The default implementation returns true.

onCreateActionView

Added in API level 16
open fun onCreateActionView(): View
Return
View A new action view. This value cannot be null.

onCreateActionView

Added in API level 16
open fun onCreateActionView(item: MenuItem): View
Parameters
forItem MenuItem to create the action view for This value cannot be null.
Return
View the new action view This value cannot be null.

onPerformDefaultAction

Added in API level 16
open fun onPerformDefaultAction(): Boolean

overridesItemVisibility

Added in API level 16
open fun overridesItemVisibility(): Boolean
Return
Boolean true if this ActionProvider overrides the visibility of the MenuItem it is bound to, false otherwise. The default implementation returns false.

setExtendedSettingsClickListener

Added in API level 16
open fun setExtendedSettingsClickListener(listener: View.OnClickListener!): Unit

setRouteTypes

Added in API level 16
open fun setRouteTypes(types: Int): Unit

Sets the types of routes that will be shown in the media route chooser dialog launched by this button.

Parameters
types Int: The route types to match.